Publication Type
Conference Proceeding Article
Version
acceptedVersion
Publication Date
5-2003
Abstract
Remote execution can transform the puniest mobile device into a computing giant able to run resource-intensive applications such as natural language translation, speech recognition, face recognition, and augmented reality. However, easily partitioning these applications for remote execution while retaining application-specific information has proven to be a difficult challenge. In this paper, we show that automated dynamic repartitioning of mobile applications can be reconciled with the need to exploit application-specific knowledge. We show that the useful knowledge about an application relevant to remote execution can be captured in a compact declarative form calledtactics. Tactics capture the full range of meaningful partitions of an application and are very small relative to code size. We present the design of a tactics-based remote execution system, Chroma, that performs comparably to a runtime system that makes perfect partitioning decisions. Furthermore, we show that Chroma can automatically use extra resources in an over-provisioned environment to improve application performance.
Discipline
Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
MobiSys '03: Proceedings of the 1st International Conference on Mobile Systems, Applications and Services: San Francisco, May 5-8, 2003
First Page
273
Last Page
286
Identifier
10.1145/1066116.1066125
Publisher
ACM
City or Country
New York
Citation
BALAN, Rajesh Krishna; SATAYANARAYANA, Mahadev; PARK, SoYoung; and OKOSHI, Tadashi.
Tactics-Based Remote Execution for Mobile Computing. (2003). MobiSys '03: Proceedings of the 1st International Conference on Mobile Systems, Applications and Services: San Francisco, May 5-8, 2003. 273-286.
Available at: https://ink.library.smu.edu.sg/sis_research/1206
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
http://dx.doi.org/10.1145/1066116.1066125