DocumentCode :
3104392
Title :
Mosaic: a non-intrusive complete garbage collector for DSM systems
Author :
Munro, David S. ; Falkner, Katrina E. ; Lowry, Matthew C. ; Vaughan, Francis A.
Author_Institution :
Dept. of Comput. Sci., Adelaide Univ., SA, Australia
fYear :
2001
fDate :
2001
Firstpage :
539
Lastpage :
546
Abstract :
Little work has been done in garbage algorithms for distributed shared memory systems. Mosaic is a safe and complete garbage collection system that collects garbage in object systems that are implemented above page-based distributed shared memory systems. It is non-intrusive in its impact on application performance. Mosaic partitions the virtual address space into separately managed regions, which form the basic unit of object storage. Garbage collection operates by moving objects between these partitions in a manner that associates live objects together, leaving unreachable objects behind so that partitions may be reused. To provide for safe operation of the collector, a distributed updated protocol maintains sufficient local knowledge of pointer duplication and destruction to allow safe determination of object reachability without the need to globally trace the object space. Mosaic exploits the semantics of pointer operations in type-safe object languages to allow for a weakened consistency model of pointer update during garbage collection
Keywords :
distributed shared memory systems; reachability analysis; storage management; DSM systems; Mosaic; application performance; distributed updated protocol; garbage algorithms; garbage collection; garbage collection system; live objects; local knowledge; non-intrusive complete garbage collector; object reachability; object space; object storage; object systems; page-based distributed shared memory systems; partition reuse; pointer duplication; pointer operation semantics; pointer update; safe operation; type-safe object languages; unreachable objects; virtual address space; weakened consistency model; Algorithm design and analysis; Costs; Interference; Memory management; Partitioning algorithms; Protocols; Safety; Stability; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing and the Grid, 2001. Proceedings. First IEEE/ACM International Symposium on
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-7695-1010-8
Type :
conf
DOI :
10.1109/CCGRID.2001.923240
Filename :
923240
Link To Document :
بازگشت