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 :
بازگشت