ACM Home Page
Please provide us with feedback. Feedback
Using code collection to support large applications on mobile devices
Full text PdfPdf (253 KB)
Source International Conference on Mobile Computing and Networking archive
Proceedings of the 10th annual international conference on Mobile computing and networking table of contents
Philadelphia, PA, USA
SESSION: Service infrastructure and network management table of contents
Pages: 16 - 29  
Year of Publication: 2004
ISBN:1-58113-868-7
Authors
Lucian Popa  Politehnica University Bucharest
Costin Raiciu  Politehnica University Bucharest
Radu Teodorescu  Lehman Brothers, New York
Irina Athanasiu  Politehnica University Bucharest
Raju Pandey  University of California, Davis
Sponsors
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 56,   Citation Count: 1
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/1023720.1023723
What is a DOI?

ABSTRACT

The progress of mobile device technology unfolds a new spectrum of applications that challenges conventional infrastructure models. Most of these devices are perceived by their users as "appliances" rather than computers and accordingly the application management should be done transparently by the underlying system unlike classic applications managed explicitly by the user. Memory management on such devices should consider new types of mobile applications involving code mobility such as mobile agents, active networks and context aware applications. This paper describes a new code management technique, called "code collection" and proposes a specific code collection algorithm, the Adaptive Code Collection Algorithm (ACCAL). Code collection is a mechanism for transparently loading and discarding application components on mobile devices at runtime that is designed to permit very low memory usage and at the same time good performance by focusing memory usage on the hotspots of the application. To achieve these goals, ACCAL uses properties specific to executable code and enhances conventional data management methods such as garbage collection and caching. The results show that fine-grained code collection allows large applications to execute by using significantly less memory while inducing small execution time overhead.


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
 
2
MSC8101 Reference Manual Second Revision, Motorola Corporation, 2002
 
3
SC140 DSP Core Reference Manual Second Revision, Motorola Corporation, 2001
 
4
 
5
 
6
7
 
8
The Java HotSpot™ Virtual Machine v1.4.1, d2, A Technical White Paper, Sun Microsystems 2002
 
9
P. Lee, G. Necula - Research on proof carying code for mobile security, DARPA Workshop on Foundations for Secure Mobile Code, 1997
10
 
11
 
12
P. Scheuerman, J. Shim, R. Vingralek - WATCHMAN: A Data Warehouse Intelligent Cache Manager, in VLDB Journal, 1996
 
13
M. Roman, C. Hess, R. Cerqueira, A. Ranganat, R.H. Campbell, K. Nahrstedt - Gaia: A Middleware Infrastructure to Enable Active Spaces, UIUC Technical Report, 2002
 
14
 
15
Connected Limited Device Configuration Specification, version 1.1, Sun Microsystems, 2003
16
 
17
 
18
G. Kortuem, S. Fickas, Z. Segall - On-Demand Delivery of Software in Mobile Environments in Proceedings of the Workshop on Nomadic Computing 1997
19
 
20
OpenJIT: A reflective compiler for Java, http://www.openjit.org
 
21
 
22
Java 2 Platform, Micro Edition Connected Limited Device Configuration Version 1.1 Reference Implementation, Sun Microsystems, 2002
 
23
Mobile Extreme Convergence: A Streamlined Architecture to Deliver Mass-Market Converged Mobile Devices Rev. 1, Motorola Corporation, 2003
 
24
StarCore Licenses Its DSP Platforms to Infineon to Power Next-Generation Mobile Communications Products, news at http://www.starcore-dsp.com, 10th October, 2003
25
 
26
Licia Capra, Wolfgang Emmerich and Cecilia Mascolo - CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications in Proceedings of IEEE Transactions on Software Engineering, 2003
 
27
A. Asthana and M. Cravattsand P. Krzyzanowski. An indoor wireless system for personalized shopping assistence. In Proceedings of IEEE Workshop on Mobile Computing Systems and Applications, 1994
 
28
D. Schell, R. Veldema, M. Philippsen-Basic Block based Garbage Collection for Code, Submitted to Conf. on Languages, Compilers, and Tools for Embedded Systems 2004
 
29
30
 
31
 
32


Collaborative Colleagues:
Lucian Popa: colleagues
Costin Raiciu: colleagues
Radu Teodorescu: colleagues
Irina Athanasiu: colleagues
Raju Pandey: colleagues