Tactics-based remote execution for mobile computing

被引:101
作者
Balan, RK [1 ]
Satyanarayanan, M [1 ]
Park, S [1 ]
Okoshi, T [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
来源
PROCEEDINGS OF MOBISYS 2003 | 2003年
关键词
D O I
10.1145/1066116.1066125
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 re-partitioning 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 called tactics. 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.
引用
收藏
页码:273 / 286
页数:14
相关论文
共 23 条
  • [1] AMIRI K, 2000, P USENIX 2000 ANN TE
  • [2] BALAN RK, 2003, CMUCS03111
  • [3] LITTLE LANGUAGES
    BENTLEY, J
    [J]. COMMUNICATIONS OF THE ACM, 1986, 29 (08) : 711 - 721
  • [4] ECKHARDT D, 1996, P ACM SIGCOMM OCT, P243
  • [5] THE CHALLENGES OF MOBILE COMPUTING
    FORMAN, GH
    ZAHORJAN, J
    [J]. COMPUTER, 1994, 27 (04) : 38 - 47
  • [6] Frederking R, 1996, EXPANDING MT HORIZON, P268
  • [7] Hunt GC, 1999, USENIX ASSOCIATION PROCEEDINGS OF THE THIRD SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '99), P187
  • [8] JUL E, 1987, P 11 ACM S OP SYST P, V21, P105
  • [9] KATZ RH, 1994, IEEE PERS COMMUN, V1, P611
  • [10] Kim S, 1999, OCEANS '99 MTS/IEEE : RIDING THE CREST INTO THE 21ST CENTURY, VOLS 1-3, P315, DOI 10.1109/OCEANS.1999.799763