Treffer: Larchant-RDOSS: a Distributed Shared Persistent Memory and its Garbage Collector

Title:
Larchant-RDOSS: a Distributed Shared Persistent Memory and its Garbage Collector
Contributors:
Distributed Object Systems (SOR), Inria Paris-Rocquencourt, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Jean-Michel Hélary and Michel Raynal
Source:
W. on Distributed Algorithms (WDAG). :198-214
Publisher Information:
CCSD; Springer-Verlag, 1995.
Publication Year:
1995
Collection:
collection:INRIA
collection:INRIA-ROCQ
collection:INRIA_TEST
collection:TESTALAIN1
collection:INRIA2
collection:INRIA-300009
Subject Geographic:
Original Identifier:
HAL: hal-01248223
Document Type:
Konferenz conferenceObject<br />Conference papers
Language:
English
Relation:
info:eu-repo/semantics/altIdentifier/doi/10.1007/BFb0022148
DOI:
10.1007/BFb0022148
Rights:
info:eu-repo/semantics/OpenAccess
Accession Number:
edshal.hal.01248223v1
Database:
HAL

Weitere Informationen

Larchant-RDOSS is a distributed shared memory that persists on reliable storage across process lifetimes. Memory management is automatic: caching of data and of locks, coherence, collecting objects unreachable from the persistent root, writing reachable objects to disk, and reducing store fragmentation. Memory management is based on a novel garbage collection algorithm, that (i) approximates a global trace by a series of partial traces within dynamically determined subsets of the memory, (ii) causes no extra I/O or locking traffic, and (iii) needs no extra synchronization between the collector and the application processes. This results in a simple programming model, and expected minimal added application latency. The algorithm is designed for the most unfavorable environment (uncontrolled programming language, reference by pointers, non-coherent shared memory) and should work well also in more favorable settings.