ACM Home Page
Please provide us with feedback. Feedback
Garbage collecting the world: one car at a time
Full text PdfPdf (1.94 MB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Atlanta, Georgia, United States
Pages: 162 - 175  
Year of Publication: 1997
ISBN:0-89791-908-4
Also published in ...
Authors
Richard L. Hudson  Department of Computer Science, University of Massachusetts, Amherst, MA
Ron Morrison  School of Mathematical and Computational Sciences, University of St Andrews, North Haugh, St Andrews, Fife, KY16 9SS, Scotland
J. Eliot B. Moss  Department of Computer Science, University of Massachusetts, Amherst, MA
David S. Munro  School of Mathematical and Computational Sciences, University of St Andrews, North Haugh, St Andrews, Fife, KY16 9SS, Scotland
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 44,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/263698.264353
What is a DOI?

ABSTRACT

A new garbage collection algorithm for distributed object systems, called DMOS (Distributed. Mature Object Space), is presented. It is derived from two previous algorithms, MOS (Mature Object Space), sometimes called the train algorithm, and PMOS (Persistent Mature Object Space). The contribution of DMOS is that it provides the following unique combination of properties for a distributed collector: safety, completeness, non-disruptiveness, incrementality, and scalability. Furthermore, the DMOS collector is non-blocking and does not use global tracing.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
Bakker+87
 
BC92
 
BEN+93
Andrew Birrell, David Evers, Greg Nelson, Susan Owieki, and Edward Wobber. Distributed garbage collection for network objects. Digital Equipment Corporation, Systems Research Center Tech. Rep. 116, 15 December 1993.
 
Bevan87
 
Bishop77
Peter B. Bishop. Computer systems with a very large address space and garbage collection. Ph.D. thesis, published as Technical Report MIT/LCS/TR- 178, Massachusetts Institute of Technology, 1977.
CM86
CWZ94
 
DFG83
E.W. Dijkstra, H. H. J. Feijen, and A. J. M. van Gasteren. Derivation of a termination detection algorithm for distributed computation. Information Processing Letters 16,217 (1983).
 
Dickman91
Peter Diekman. Distributed object management in a non-small graph of autonomous networks with few failures. PhD thesis, University of Cambridge, United Kingdom, September 1991.
 
Fidge96
 
FS96
 
Fuchs95
 
HM92
 
HMMM97
Richard L. Hudson, Ron Morrison, j. Eliot B, Moss, David S. Munro. Training distributed garbage: The DMOS collector. Submitted for publication. Also available as a University of St Andrews, Dept. of Computer Science Technical Report (http://www-fide.dcs.st. and.ae.uk/Publieations/1997.html#dmos).
 
Hughes85
 
IWMM95
Proceedings of the 1995 international Workshop on Memory Management (Ktnross, Scotland, United Kingdom). Published as number 986, Lecture Notes in Computer Science, Springer-Verlag.
 
LJ91
Rafael D. Lins and Richard E. Jones. Cyclic weighted reference counting. Technical Report 95, University of Kent, Canterbury, United Kingdom, December 1991.
LL86
 
LL92
Rivka Ladin and Barbara Liskov. Garbage collection of a distributed heap. In Proceedings of the International Conference on Distributed Computing Systems, IEEE Press, 1992.
LQP92
 
MKI+95
 
Mattern87
F. Mattem. Algorithms for distributed termination detection. Distributed Computing, 2,161 (1987).
ML97
 
MMH96
L Eliot B. Moss, David 8. Munro, and Richard L. Hudson. PMOS: A complete and coarsegrained incremental garbage collector for persistent object stores, in Proceedings of the 7th International Workshop on Persistent Object Systems, pp. 140-150, Morgan Kaufmann, 1996.
 
PS95
 
RJ96
 
Rudalics90
Martin Rudalies. Correctness of distributed garbage collection algorithms. Technical Report 90-40.0, Johannes Kepler Universitat,' Linz Austria, 1990.
 
SG95
 
Vestal87
 
WW87
 
Wilson92
Paul R. Wilson. Uniproeessor garbage collection techniques, in {BC92}.

CITED BY  10

Collaborative Colleagues:
Richard L. Hudson: colleagues
Ron Morrison: colleagues
J. Eliot B. Moss: colleagues
David S. Munro: colleagues