DocumentCode :
3016023
Title :
Asynchronous Complete Distributed Garbage Collection
Author :
Veiga, Luís ; Ferreira, Paulo
Author_Institution :
INESC-ID, Lisbon, Portugal
fYear :
2005
fDate :
04-08 April 2005
Abstract :
Most Distributed Garbage Collection (DGC) algorithms are not complete as they fail to reclaim distributed cycles of garbage. Those that achieve such a level of completeness are very costly as they require either some kind of synchronization or consensus between processes. Others use mechanisms such as backtracking, global counters, a central server, distributed tracing phases, and/or impose additional load and restrictions on local garbage collection. All these approaches hinder scalability and/or performance significantly. We propose a solution to this problem, i.e., we describe a DGC algorithm capable of reclaiming distributed cycles of garbage asynchronously and efficiently. Our algorithm does not require any particular coordination between processes and it tolerates message loss. We have implemented the algorithm both on Rotor (a free source version of Microsoft .Net) and on OBIWAN (a platform supporting mobile agents, object replication and remote invocation); we observed that applications are not disrupted.
Keywords :
backtracking; distributed algorithms; mobile agents; storage management; DGC algorithms; OBIWAN platform; Rotor free source Microsoft .Net version; asynchronous complete distributed garbage collection; backtracking; central server; distributed tracing phases; global counters; mobile agents; object replication; remote invocation; synchronization; Algorithm design and analysis; Counting circuits; Data structures; Degradation; Detection algorithms; Detectors; Memory management; Mobile agents; Scalability; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN :
0-7695-2312-9
Type :
conf
DOI :
10.1109/IPDPS.2005.113
Filename :
1419842
Link To Document :
بازگشت