1997 · 33 citations · 21 references
ComputingComputer EngineeringComputer ScienceFault-tolerant SystemsOperating SystemsStorage SystemsGarbage CollectionObject StoragePersistent Data StructuresReliable Storage SystemsStorage ConsistencyStorage ManagementGarbage Collection AlgorithmsGarbage Collection OverheadHeap OrganizationLarge Object ManagementLocalized StatesObject Storage RecoveryObject Storage SystemsPersistent Object Storage
We present new techniques for efficient garbage collection in a large persistent object store. The store is divided into partitions that are collected independently using information about inter-partition references. This information is maintained on disk so that it can be recovered after a crash. We use new techniques to organize and update this information while avoiding disk accesses. We also present a new global marking scheme to collect cyclic garbage across partitions. Global marking is piggybacked on partitioned collection; the result is an efficient scheme that preserves the localized nature of partitioned collection, yet is able to collect all garbage.
21
List processing in real time on a serial computer
Henry G. Baker · Communications of the ACM · 1978 · 592 citations · Full text
David Ungar · ACM SIGSOFT Software Engineering Notes · 1984 · 487 citations
Replication in the harp file system
Barbara Liskov, Sanjay Ghemawat, Robert Gruber et al. · 1991 · 274 citations · Full text
Safe and efficient sharing of persistent objects in Thor
Barbara Liskov, Atul Adya, Miguel Castro et al. · 1996 · 132 citations