DocumentCode
2217577
Title
Garbage collector assisted memory offloading for memory-constrained devices
Author
Chen, DeQing ; Messer, Alan ; Milojicic, Dejan ; Dwarkadas, Sandhya
Author_Institution
Rochester Univ., NY, USA
fYear
2003
fDate
9-10 Oct. 2003
Firstpage
54
Lastpage
63
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. 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.
Keywords
Java; mobile computing; operating systems (computers); virtual machines; virtual storage; JVM; Java virtual machine; Linux virtual memory system; distributed systems; garbage collector; memory management; memory masking; memory offloading; memory-constrained devices; mobile devices; pervasive computing; Operating systems; Virtual computers; Virtual memories;
fLanguage
English
Publisher
ieee
Conference_Titel
Mobile Computing Systems and Applications, 2003. Proceedings. Fifth IEEE Workshop on
Print_ISBN
0-7695-1995-4
Type
conf
DOI
10.1109/MCSA.2003.1240767
Filename
1240767
Link To Document