1998
DOI: 10.1145/292469.292471
|View full text |Cite
|
Sign up to set email alerts
|

Garbage collecting the Internet

Abstract: Internet programming languages such as Java present new challenges to garbage-collection design. The spectrum of garbage-collection schema for linked structures distributed over a network are reviewed here. Distributed garbage collectors are classified first because they evolved from single-address-space collectors. This taxonomy is used as a framework to explore distribution issues: locality of action, communication overhead and indeterministic communication latency.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

1999
1999
2013
2013

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 37 publications
(12 citation statements)
references
References 77 publications
0
9
0
Order By: Relevance
“…The garbage collector uses a "refers-to" graph to record references between a collection of distributed objects. The objective is to detect strongly connected components that are not reachable from a distinguished "root" object; such components can safely be reclaimed [1].…”
Section: Case Studymentioning
confidence: 99%
“…The garbage collector uses a "refers-to" graph to record references between a collection of distributed objects. The objective is to detect strongly connected components that are not reachable from a distinguished "root" object; such components can safely be reclaimed [1].…”
Section: Case Studymentioning
confidence: 99%
“…Many authors use the term mutator to mean a user process, which might make storage unreachable. Surveys by Cohen [1981], Wilson [1992], Jones and Lins [1996], Abdullahi and Ringwood [1998], and Detlefs [2004] discuss issues in garbage collection and include many strategies for offline or online garbage collection for volatile storage. Besides the work that the surveys cover, additional work in online garbage collection (and related maintenance) for volatile storage includes that of Sockut [1974, pp.…”
Section: Garbage Collection For Persistent Storagementioning
confidence: 99%
“…We will not survey all strategies for volatile storage; the earlier surveys [Cohen 1981;Wilson 1992;Jones and Lins 1996;Abdullahi and Ringwood 1998] describe additional strategies for volatile storage. (2) We will survey online nonpartitioned strategies for persistent storage.…”
Section: Garbage Collection For Persistent Storagementioning
confidence: 99%
“…In particular, our algorithm is a variant of a "snapshot-at-beginning" scheme. Such schemes allow garbage collection to be interleaved with ongoing programs [Wilson 1992;Abdullahi and Ringwood 1998]. Our algorithm is tailored to cope with the problems introduced by persistence and is designed to be efficiently integrated with the buffer management, concurrency control, logging, recovery, and cache consistency mechanisms of a persistent object store.…”
Section: Disk-resident Datamentioning
confidence: 99%
“…Keeping track of intersite references is similar to the problem of maintaining cross-partition references in a centralized scheme, but is more difficult in the distributed environment because of the potential for lost, duplicated, or delayed messages, individual site crashes, etc. [Abdullahi and Ringwood 1998]. …”
Section: Distributed Systemsmentioning
confidence: 99%