Title :
Address Fragment-Compact Garbage Collection
Author :
Fei, Yang ; Baolin, Yin
Author_Institution :
Beihang Univ., Beijing
fDate :
July 30 2007-Aug. 1 2007
Abstract :
A garbage collection algorithm. Address fragment-compact (AFC) is discussed in this paper. The algorithm is based on address sort-compact (ASC) algorithm. AFC algorithm operates in two stages: the object scanning stage and the heap compacting stage. During object scanning, the addresses of the live objects are added to the fragment ordered address queue without sorting, the addresses of the pointers pointing to the live objects are added to the deference set. In the compacting stage, the live objects are moved to the lower end of the heap in different ways according to their sizes. As AFC does not sort the addresses of the objects and updates the deference set in just one pass, it is more efficient than ASC. Test shows that the pause time of AFC is 30% up to 50% shorter than that of ASC while saves 50% to 60% memory compared with ASC.
Keywords :
queueing theory; sorting; storage allocation; address fragment-compact garbage collection; address sort-compact algorithm; address sorting; fragment ordered address queue; garbage collection algorithm; heap compacting stage; object scanning stage; Artificial intelligence; Automatic frequency control; Computer science; Costs; Distributed computing; Memory management; Object detection; Software algorithms; Software engineering; Sun;
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2007. SNPD 2007. Eighth ACIS International Conference on
Conference_Location :
Qingdao
Print_ISBN :
978-0-7695-2909-7
DOI :
10.1109/SNPD.2007.248