• 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