1986
DOI: 10.1007/bf01414462
|View full text |Cite
|
Sign up to set email alerts
|

Global garbage collection for distributed heap storage systems

Abstract: We present a garbage-collection algorithm, suitable for loosely-coupled multiprocessor systems, in which the processing elements (PEs) share only the communication medium. The algorithm is global, i.e., it involves all the PEs in the system. It allows space compaction, and it uses a system-wide marking phase to mark all accessible objects where a combination of parallel breadth-first/depthfirst strategies is used for tracing the object-graphs according to a decentralized credit mechanism that regulates the num… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

1988
1988
1997
1997

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 9 publications
0
8
0
Order By: Relevance
“…(2,3) It is difficult to compare the effectiveness of the two types of collector without implementations of both on a range of machines. However, it is possible to make general comments on the suitability of each type for particular classes of architecture.…”
Section: Asynchronous and Synchronous Collectionmentioning
confidence: 99%
“…(2,3) It is difficult to compare the effectiveness of the two types of collector without implementations of both on a range of machines. However, it is possible to make general comments on the suitability of each type for particular classes of architecture.…”
Section: Asynchronous and Synchronous Collectionmentioning
confidence: 99%
“…Similar schemes have been used in some distributed systems [Ali85,Hug85], although these systems rely on global marking to collect both acyclic and cyclic interpartition garbage. Other schemes either propagate global marks separately from regular partition traces [JJ92], or are not guaranteed to terminate correctly in the presence of concurrent mutations [LQP92].…”
Section: Collecting Cyclic Garbagementioning
confidence: 99%
“…The local collection is based on tracing from a root set that includes the local persistent root objects as well as local objects that are referenced from other nodes, called the secondary roots. Different variants of distributed reference counting employ different methods and information to track the secondary roots, ranging from one-bit counts [Ali84,JJ92] to weighted reference counts [Bev87] to reference lists, in which each node tracks the identities of the nodes that refer to its objects [Bis77,SDP92,BENOW93].…”
Section: The Problem Contextmentioning
confidence: 99%
“…Some systems periodically invoke global marking to collect cyclic garbage [Ali84,JJ92]. Lang et al proposed marking within groups of nodes such that each round can tolerate failures of nodes outside the group [LQP92].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation