loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Fifth IEEE Workshop on Mobile Computing Systems & Applications
Garbage Collector Assisted Memory Offloading for Memory-Constrained Devices
Monterey, California
October 09-October 10
ISBN: 0-7695-1995-4
DeQing Chen, University of Rochester
Alan Messer, Samsung Electronics CTO/SISA
Dejan Milojicic, HP Labs at Palo Alto
Sandhya Dwarkadas, University of Rochester
Our everyday lives are becoming increasingly filled with mobile devices of varying capabilities. The common practice of creating multiple versions of the same application to cope with diverse device resource capabilities increases software development and maintenance costs. In this paper, we discuss an offloading method to mask out the memory constraints on devices running a typical Java virtual machine. The method allows the garbage collector to selectively offload part of the object heap into a nearby wired server. In comparison with traditional virtual memory techniques, the garbage collector can make wiser offloading choices using information about object access patterns at a finer granularity. Our experiments show that our prototype introduces modest overhead in the JVM while allowing applications to execute on devices without enough physical memory. In addition, when running with the Linux virtual memory system under intense memory constraints, the prototype achieves an average improvement of 24% in run-time performance and 53% in energy savings.
Index Terms:
pervasive computing, Java virtual machines, garbage collection, distributed systems, memory management
Citation:
DeQing Chen, Alan Messer, Dejan Milojicic, Sandhya Dwarkadas, "Garbage Collector Assisted Memory Offloading for Memory-Constrained Devices," wmcsa, pp.54, Fifth IEEE Workshop on Mobile Computing Systems & Applications, 2003
Usage of this product signifies your acceptance of the Terms of Use.