DocumentCode
2292185
Title
Distributed garbage collection by timeouts and backward inquiry
Author
Ryu, Sung Wook ; Im, Eul Gyu ; Neuman, B. Clifford
Author_Institution
Veritas Software Co., Mountain View, CA, USA
fYear
2003
fDate
3-6 Nov. 2003
Firstpage
426
Lastpage
432
Abstract
We present a practical and efficient garbage collection mechanism for large scale distributed systems. The mechanism collects all garbage including distributed cyclic garbage without global synchronization or backward links. The primary method used for local and remote garbage collection is timeouts: each object has a time-to-live, and clients which have a link to an object must refresh the target object within the time-to-live to guarantee that the link will remain valid. For cyclic garbage collection: objects suspected to be garbage are detected by last referenceable timestamp propagation; and cyclic garbage is reclaimed by backward inquiry (back-tracing). Since, without additional overhead, the information about backward references can be obtained during the refreshing process, and since messages necessary for cyclic garbage collection are bundled with the messages used for the refreshing, communication, computation and storage overhead is minimized. This mechanism has been implemented and evaluated on Prospero directory service, and the performance results show that it works well for large scale distributed systems.
Keywords
backtracking; distributed object management; storage management; Prospero directory service; backtracking; backward inquiry; backward links; backward references; cyclic garbage collection; distributed cyclic garbage; distributed garbage collection; distributed objects; distributed systems; garbage collection mechanism; global synchronization; local garbage collection; referenceable timestamp propagation; remote garbage collection; Computer errors; Error correction; Intersymbol interference; Large-scale systems; National security; Network servers; Object detection; Software maintenance; Web pages; Web sites;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2003. COMPSAC 2003. Proceedings. 27th Annual International
ISSN
0730-3157
Print_ISBN
0-7695-2020-0
Type
conf
DOI
10.1109/CMPSAC.2003.1245375
Filename
1245375
Link To Document