SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Atomic garbage collection: managing a stable heap
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Atomic incremental garbage collection and recovery for a large stable heap
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Garbage collection in object oriented systems (workshop session)
OOPSLA/ECOOP '90 Proceedings of the European conference on Object-oriented programming addendum : systems, languages, and applications: systems, languages, and applications
Hi-index | 0.00 |
Maintaining the consistency of long-lived data in the presence of failures is important for many applications such as airline reservation and banking systems. After a crash, the long-lived data must be recovered for the application to continue running. Storing the data and later restoring it is the job of a recovery system. This thesis presents a new recovery method with two features: it is fast because as much as possible it uses data already stored by an application in virtual memory for recovery, and it is novel because it allows data in virtual memory to be organized in a heap with automatic garbage collection. The recovery method is designed to be used in the Argus system, but it will also work for other persistent storage systems.