ACM Home Page
Please provide us with feedback. Feedback
Tactics-based remote execution for mobile computing
Full text PdfPdf (356 KB)
Source International Conference On Mobile Systems, Applications And Services archive
Proceedings of the 1st international conference on Mobile systems, applications and services table of contents
San Francisco, California
Pages: 273 - 286  
Year of Publication: 2003
Authors
Rajesh Krishna Balan  Carnegie Mellon University
Mahadev Satyanarayanan  Carnegie Mellon University
So Young Park  Carnegie Mellon University
Tadashi Okoshi  Carnegie Mellon University
Sponsor
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 28,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1066116.1066125
What is a DOI?

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 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Amiri, K., Petrou, D., Ganger, G., and Gibson, G. Dynamic function placement for data-intensive cluster computing. Proceedings of the USENIX 2000 Annual Technical Conference, San Diego, CA, June 2000.
 
2
Balan, R. K., Sousa, J. P., and Satyanarayanan, M. Meeting the software engineering challenges of adaptive mobile applications. Technical Report CMU-CS-03-111, Carnegie Mellon University, Pittsburgh, Pennsylvania, Feb. 2003.
 
3
4
5
 
6
 
7
Frederking, R. and Brown, R. D. The Pangloss-Lite machine translation system. Expanding MT Horizons: Proceedings of the Second Conference of the Association for Machine Translation in the Americas, pages 268--272, Montreal, Canada, 1996.
 
8
9
 
10
Katz, R. H. Adaptation and mobility in wireless information systems. IEEE Personal Communications, 1(1):611--17, 1994.
 
11
 
12
13
 
14
Narayanan, D. and Satyanarayan, M. Predictive resource management for wearable computing. Proceedings of the 1st International Conference on Mobile Systems, Applications, and Services (MobiSys), San Francisco, CA, May 2003.
15
 
16
Raman, B. and Katz, R. An architecture for highly available wide-area service composition. Computer Communications Journal, special issue on 'Recent Advances in Communication Networking', May 2003.
17
 
18
Satyanarayanan, M. Pervasive computing: Vision and challenges. IEEE Personal Communications, 8(4):10--17, Aug. 2001.
19
 
20
Schneiderman, H. and Kanade, T. A statistical approach to 3d object detection applied to faces and cars. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), pages 746--751, Hilton Head Island, South Carolina, June 2000.
 
21
Sun Microsystems Inc. Remote Method Invocation Specification.
 
22
 
23
Weiser, M. The computer for the twenty-first century. Scientific American, pages 94--101, September 1991.

CITED BY  15

Collaborative Colleagues:
Rajesh Krishna Balan: colleagues
Mahadev Satyanarayanan: colleagues
So Young Park: colleagues
Tadashi Okoshi: colleagues