Issue No. 04 - April (1995 vol. 6)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/71.372788
<p><it>Abstract—</it>This paper shows how to perform concurrent and distributed automatic garbage collection of objects possessing their own thread of control. The relevance of garbage collection and active objects to distributed applications is briefly discussed and the specific model of active objects used in the paper is explained. The collector is comprised of independent local collectors, one per node, and a distributed global collector. The mutator (application), the local collectors and the global collector run concurrently. An important part of this paper is the detailed presentation of the algorithms necessary to achieve correct concurrent operation among the collectors and between the collectors and the mutator. The collector builds on previous algorithms for taking snapshots in distributed systems and for detecting termination.</p>
D. M. Washabaugh, M. Mukherji and D. Kafura, "Concurrent and Distributed Garbage Collection of Active Objects," in IEEE Transactions on Parallel & Distributed Systems, vol. 6, no. , pp. 337-350, 1995.