Modelling a distributed cached store for garbage collection: The algorithm and its correctness proof

0Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Caching and persistence support efficient, convenient and transparent distributed data sharing. The most natural model of persistence is persistence by reachability, managed automatically by a garbage collector (GC). We propose a very general model of such a system (based on distributed shared memory) and a scalable, asynchronous distributed GC algorithm. Within this model, we show sufficient and widely applicable correctness conditions for the interactions between applications, store, memory, coherence, and GC. The GC runs as a set of processes (local to each participating machine) communicating by asynchronous messages. Collection does not interfere with applications by setting locks, polluting caches, or causing I/O; this requirement raised some novel and interesting challenges which we address in this article. The algorithm is safe and five; it is not complete, i.e. it collects some distributed cycles of garbage but not necessarily all.

Cite

CITATION STYLE

APA

Ferreira, P., & Shapiro, M. (1998). Modelling a distributed cached store for garbage collection: The algorithm and its correctness proof. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1445, pp. 234–259). Springer Verlag. https://doi.org/10.1007/BFb0054094

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free