• DocumentCode
    914310
  • Title

    Garbage collection in a distributed object-oriented system

  • Author

    Gupta, Aloke ; Fuchs, W. Kent

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
  • Volume
    5
  • Issue
    2
  • fYear
    1993
  • fDate
    4/1/1993 12:00:00 AM
  • Firstpage
    257
  • Lastpage
    265
  • Abstract
    An algorithm for garbage collection in distributed systems with object sharing across processor boundaries is described. The algorithm allows local garbage collection at each node in the system to proceed independently of local collection at the other nodes. It requires no global synchronization or knowledge of the global state of the system and exhibits the capability for graceful degradation. The concept of a specialized dump node is proposed to facilitate the collection of inaccessible circular structures. An experimental evaluation of the algorithm is also described. The algorithm is compared with a corresponding scheme that requires global synchronization. The results show that the algorithm works well in distributed processing environments even when the locality of object references is low
  • Keywords
    distributed processing; object-oriented methods; storage allocation; storage management; distributed object-oriented system; distributed processing environments; experimental evaluation; garbage collection; global synchronization; graceful degradation; inaccessible circular structures; local garbage collection; object references; object sharing; processor boundaries; specialized dump node; Degradation; Distributed computing; Distributed processing; Military computing; NASA; Object detection; Software systems;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.219734
  • Filename
    219734