• DocumentCode
    2916656
  • Title

    Starting with termination: a methodology for building distributed garbage collection algorithms

  • Author

    Blackburn, Stephen M. ; Hudson, Richard L. ; Morrison, Ron ; Moss, J.E.B. ; Munro, David S. ; Zigman, John

  • Author_Institution
    Dept. of Comput. Sci., Massachusetts Univ., MA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    20
  • Lastpage
    28
  • Abstract
    We propose an effective methodology in which a distributed garbage collector may be derived from a distributed termination algorithm and a centralized garbage collector in a manner that preserves interesting properties of the original collector, such as completeness. To illustrate our technique, we show how two distributed termination algorithms, credit recovery and task balancing, may be suitably described; and then map four centralized garbage collectors: reference counting; mark/scan; a generational scheme; and the Mature Object Space collector (MOS) onto this description. The advantage of our approach is that by separating the issues of distribution and collection, we alleviate the difficulty of inventing, understanding, and comparing distributed garbage collection techniques
  • Keywords
    distributed algorithms; program verification; resource allocation; storage management; MOS; Mature Object Space collector; centralized garbage collector; centralized garbage collectors; completeness; credit recovery; distributed garbage collection algorithms; distributed garbage collection techniques; distributed garbage collector; distributed termination algorithm; generational scheme; mark/scan; reference counting; task balancing; Buildings; Chromium; Computational modeling; Computer networks; Computer science; Distributed computing; Microprocessors; Proposals; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science Conference, 2001. ACSC 2001. Proceedings. 24th Australasian
  • Conference_Location
    Gold Coast, Qld.
  • ISSN
    1530-0900
  • Print_ISBN
    0-7695-0963-0
  • Type

    conf

  • DOI
    10.1109/ACSC.2001.906619
  • Filename
    906619