Skip to main content
Log in

An incremental garbage collection algorithm for multi-mutator systems

  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract

An elementary correctness proof for Ben-Ari's algorithm (1984) for incremental garbage collection is given. We give a new algorithm for systems in which there are multiple mutators and a proof of its correctness, which is a minor modification of the previous proof. Finally, we remark upon a way to implement these algorithms that may increase their performance on certain architectures.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ben-Ari M (1984) Algorithms for on-the-fly garbage collection. ACM Trans Prog Lang Syst 6(3) 333–344

    Google Scholar 

  2. Dijkstra EW, Lamport L, Martin AJ, Scholten CS, Steffens EFM (1978) On-the-fly garbage collection: an exercise in cooperation. Commun ACM 21(11) 966–975

    Google Scholar 

  3. Van de Snepscheut JLA (1987) “Algorithms for one-the-fly garbage collection” revisited. Inf Process Lett 24:211–216

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Carl Pixley holds B.S., M.S. and Ph.D. degrees in mathematics from the University of Omaha, Rutgers-The State University, and the State University of New York at Binghamton, respectively. His principal contributions are the Pixley-Roy construction of set-theoretic topology, a example in the selection theory of infinite-dimensional spaces, a decomposition theorem (with W. Eaton) in geometric topology, and the design and implementation of demanddriven arithmetic in a functional programming language. He is now a member of the technical staff of the VLSI Computer Aided Design Program of Microelectronics and Computer Technology Corporation (MCC) in Austin Texas, where he is investigating mathematical methods in the verification of hardware.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pixley, C. An incremental garbage collection algorithm for multi-mutator systems. Distrib Comput 3, 41–50 (1988). https://doi.org/10.1007/BF01788566

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01788566

Key words

Navigation