1989 · 16 citations · 9 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsFault-tolerant ComputingData SynchronizationDistributed SynchronizationGarbage CollectionDistributed Garbage CollectionDistributed TimestampingGarbage Collection AlgorithmsGarbage Collection OverheadGarbage Collection Overhead AnalysisIncremental Garbage CollectionUser Activity Logging
A new algorithm for distributed garbage collection is presented. This algorithm collects distributed garbage incrementally and concurrently with user activity. It is the first incremental algorithm that is capable of collecting cyclic distributed garbage. Computational and network communication overhead are acceptable. Hosts may be temporarily inaccessible and synchronization between hosts is not necessary. The algorithm is based on asynchronous distribution of timestamp packets each containing a list of last-access times of some relevant remotely referenced objects. Finally, the correctness and time complexity of the algorithm are discussed.
9
List processing in real time on a serial computer
Henry G. Baker · Communications of the ACM · 1978 · 592 citations · Full text
Edsger W. Dijkstra, Leslie Lamport, Alain J. Martin et al. · Communications of the ACM · 1978 · 559 citations · Full text
David Ungar · ACM SIGSOFT Software Engineering Notes · 1984 · 487 citations