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 :
بازگشت