DocumentCode
2095226
Title
Distributed/concurrent garbage collection in distributed shared memory systems
Author
Kordale, R. ; Ahamad, M. ; Shilling, J.
Author_Institution
Coll. of Comput., Georgia Tech. Res. Inst., Atlanta, GA, USA
fYear
1993
fDate
9-10 Dec 1993
Firstpage
51
Lastpage
60
Abstract
We present a distributed and concurrent garbage collection algorithm that is well suited for distributed shared memory systems. Traversal of objects during garbage collection happens “in place” in the sense that the objects are not moved to any special node for traversal. Thus garbage collection activity does not interfere with the caching and locality inherent to the application. Cyclic garbage is reclaimed without moving objects, physically or logically. Furthermore, cycles are handled naturally by the algorithm and it is not necessary that a special mechanism be introduced for this purpose. Local garbage collection is asynchronous. Global garbage collection is realized by pair-of-nodes communication; no global synchronization is required. In this sense, the algorithm is scalable. Non-ideal communication channel are allowed and no bound on message delivery time is required
Keywords
object-oriented programming; shared memory systems; storage management; synchronisation; caching; communication channel; concurrent garbage collection; distributed garbage collection algorithm; distributed shared memory systems; message delivery time; pair-of-nodes communication; Communication channels; Costs; Delay; Distributed computing; Educational institutions; File servers; Memory management; Object oriented modeling; Object oriented programming; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Object Orientation in Operating Systems, 1993., Proceedings of the Third International Workshop on
Conference_Location
Asheville, NC
Print_ISBN
0-8186-5270-5
Type
conf
DOI
10.1109/IWOOOS.1993.324927
Filename
324927
Link To Document