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