There are two basic approachs to the problem of storage reclamation, process- and processor-based, named for the view point used to recognize when a particular piece of storage can be reclaimed. Examples of the processor approach include mark/sweep and copying algorithms and their variants, while reference counting schemes use a process view of the collection. It is argued that the process approach is better suited for distributed computation where links between dynamically allocated objects may cross processor boundaries. In addition, the process approach allows the heap to be more conveniently shared with other processes in those cases when different processes might not have their own virtual address spaces. A new algorithm using the process approach is given. Its space requirement per object is better than that for reference counting. In addition, a restricted form of pointer replacement is supported which allows circular structures so constructed to be properly collected.
CITATION STYLE
Eckart, J. D., & LeBlanc, R. J. (1987). Distributed garbage collection. In Papers of the Symposium on Interpreters and Interpretive Techniques, SIGPLAN 1987 (pp. 264–273). Association for Computing Machinery, Inc. https://doi.org/10.1145/29650.29678
Mendeley helps you to discover research relevant for your work.