Reachability-based persistence imposes new requirements for main memory management in general, and garbage collection in particular. After a brief introduction to the characteristics and requirements of reachability-based persistence, we present the design of a run-time storage manager for Persistent Smalltalk and Persistent Modula-3, which allows the reclamation of storage from both temporary objects and buffered persistent objects.
@inproceedings{Hosking1991GC,
author = {Hosking, Antony L.},
title = {Main Memory Management for Persistence},
booktitle = {OOPSLA Workshop on Garbage Collection and Memory Management},
series = {GC},
year = {1991},
editor = {Wilson, Paul R. and Hayes, Barry},
month = {October},
address = {Phoenix, Arizona},
doi = {10.1145/143776.143792},
gscholar = {8}
}