| Garbage collecting the world: one car at a time |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 44, Citation Count: 10
|
|
|
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
|
Jonathan E. Cook , Alexander L. Wolf , Benjamin G. Zorn, Partition selection policies in object database garbage collection, Proceedings of the 1994 ACM SIGMOD international conference on Management of data, p.371-382, May 24-27, 1994, Minneapolis, Minnesota, United States
|
| |
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
|
Bernard Lang , Christian Queinnec , José Piquer, Garbage collecting the world, Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.39-50, January 19-22, 1992, Albuquerque, New Mexico, United States
[doi> 10.1145/143165.143176]
|
| |
MKI+95
|
Munenori Maeda , Hiroki Konaka , Yutaka Ishikawa , Takashi Tomokiyo , Atsushi Hori , Jörg Nolte, On-the-fly Global Garbage Collection Based on Partly Mark-Sweep, Proceedings of the International Workshop on Memory Management, p.283-296, September 27-29, 1995
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
William Brodie-Tyrrell , Henry Detmold , Katrina Falkner , David S. Munro, Garbage collection for storage-oriented clusters, Proceedings of the 27th Australasian conference on Computer science, p.99-108, January 01, 2004, Dunedin, New Zealand
|
|
|
Stephen M. Blackburn , Richard L. Hudson , Ron Morrison , J. Eliot B. Moss , David S. Munro , John Zigman, Starting with termination: a methodology for building distributed garbage collection algorithms, Australian Computer Science Communications, v.23 n.1, p.20-28, January-February 2001
|
|
|
|
|
|
|
|