MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Collecting Distributed Garbage Cycles by Back Tracing (1997) [3 citations — 1 self]

by Umesh Maheshwari ,  Barbara Liskov
In Proc. PODC
Add To MetaCart

Abstract:

Systems that store objects at a large number of sites require fault-tolerant and timely garbage collection. A popular technique is to trace each site independently using inter-site references as roots. However, this fails to collect cyclic garbage spread across sites. We present an algorithm that collects cyclic garbage by involving only the sites containing it. Our algorithm is based on finding objects highly likely to be cyclic garbage and tracing backward from them to check if they are reachable from any root. We present efficient techniques that make conducting such traces practical. The algorithm collects all distributed cyclic garbage, is safe in the presence of concurrent mutations, and has low space and time overhead. 1 Introduction Emerging distributed systems will use objects stored at a large number of sites. The scale of such systems poses new challenges to reclaiming the storage of objects unreachable by applications. Such objects are known as garbage. A simple way to col...

Citations

689 Depth-first search and linear graph algorithms – Tarjan - 1972
86 Distributed garbage collection using reference counting – Bevan - 1987
78 Computer Systems with a Very Large Address Space and Garbage Collection – Bishop - 1977
74 A distributed garbage collection algorithm – Hughes - 1985
72 Garbage collecting the world – Lang, Queinnec, et al. - 1992
44 A garbage detection protocol for a realistic distributed object-support system – Shapiro, Gruber, et al. - 1990
39 Fault-tolerant distributed garbage collection in a client-server, object database – Maheshwari, Liskov - 1994
32 Garbage collection of a distributed heap – Ladin, Liskov - 1992
31 Garbage collection and task deletion in distributed applicative processing systems – Hudak, Keller - 1982
28 Collecting cyclic distributed garbage by controlled migration – Maheshwari, Liskov - 1995
25 distributed references and acyclic garbage collection – Shapiro, Dickman, et al. - 1992
21 Incremental distribution of Timestamp Packets: A New Approach to Distributed Garbage Collection – Schelvis - 1989
16 Comprehensive and robust garbage collection in a distributed system – Juul, Jul - 1992
16 Cyclic weighted reference counting without delay – Jones, Lins - 1992
16 Cyclic weighted reference counting – Lins, Jones - 1993
15 Garbage collection on an open network – Fuchs - 1995
13 A cyclic distributed garbage collector for network objects – Rodrigues, Jones - 1996
6 Comprehensive distributed garbage collection by tracking the causal dependencies of relevant mutator events – Louboutin, Cahill - 1997
4 Garbage collection schemes for distributed storage systems – Ali - 1985
3 Distributed garbage collection with no global synchronisation – Beckerle, Ekanadham - 1986