|
Published Articles >> Table of Contents >> Abstract
Fifth IEEE Workshop on Mobile Computing Systems & Applications
p. 54
Garbage Collector Assisted Memory Offloading for Memory-Constrained Devices
DeQing Chen, University of Rochester
Alan Messer, Samsung Electronics CTO/SISA
Dejan Milojicic, HP Labs at Palo Alto
Sandhya Dwarkadas, University of Rochester
Full Article Text:
 
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MCSA.2003.1240767
Send link to a friend
| Abstract |
|
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.
|
Additional Information
|
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,
p. 54,
Fifth IEEE Workshop on Mobile Computing Systems & Applications,
2003
|
|