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} }