DocumentCode :
755058
Title :
Concurrent and distributed garbage collection of active objects
Author :
Kafura, Dennis ; Mukherji, Manibrata ; Washabaugh, Douglas M.
Author_Institution :
Dept. of Comput. Sci., Virginia Polytech. Inst. & State Univ., Blacksburg, VA, USA
Volume :
6
Issue :
4
fYear :
1995
fDate :
4/1/1995 12:00:00 AM
Firstpage :
337
Lastpage :
350
Abstract :
This paper shows how to perform concurrent and distributed automatic garbage collection of objects possessing their own thread of control. The relevance of garbage collection and active objects to distributed applications is briefly discussed and the specific model of active objects used in the paper is explained. The collector is comprised of independent local collectors, one per node, and a distributed global collector. The mutator (application), the local collectors and the global collector run concurrently. An important part of this paper is the detailed presentation of the algorithms necessary to achieve correct concurrent operation among the collectors and between the collectors and the mutator. The collector builds on previous algorithms for taking snapshots in distributed systems and for detecting termination
Keywords :
object-oriented programming; storage management; active objects; collectors; concurrent garbage collection; distributed applications; distributed garbage collection; distributed global collector; mutator; Automatic control; Computer science; Error correction; Memory management; Message passing; Object oriented modeling; Programming profession; Resource management; Runtime environment; Yarn;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.372788
Filename :
372788
Link To Document :
بازگشت