LISP and Symbolic Computation, 3(2)135-170

Mark Scan Garbage Collection on a Distributed Architecture

Margaret H. Derbyshire, Dept. of Computer Science, The University, Oxford Road, Manchester M13 9PL, England

Abstract: In any computer architecture designed for the evaluation of declarative languages, efficient reclamation of redundant (garbage) storage is essential. High performance, exploiting the inherent parallelism of such languages, is now typically achieved by parallel architectures, computational graphs thus being distributed across many processing elements.

This paper describes a real-time mark-scan garbage collection algorithm for a distributed machine with local store. The algorithm allows collection on a per-process basis, and several collections may run concurrently and asynchronously. Both non real-time and real-time versions are provided.

It is hoped to publish implementation results for the algorithm when such are available.

This article is not available online.
[picture of journal cover]

March 2003 - hosc@brics.dk