• DocumentCode
    2292185
  • Title

    Distributed garbage collection by timeouts and backward inquiry

  • Author

    Ryu, Sung Wook ; Im, Eul Gyu ; Neuman, B. Clifford

  • Author_Institution
    Veritas Software Co., Mountain View, CA, USA
  • fYear
    2003
  • fDate
    3-6 Nov. 2003
  • Firstpage
    426
  • Lastpage
    432
  • Abstract
    We present a practical and efficient garbage collection mechanism for large scale distributed systems. The mechanism collects all garbage including distributed cyclic garbage without global synchronization or backward links. The primary method used for local and remote garbage collection is timeouts: each object has a time-to-live, and clients which have a link to an object must refresh the target object within the time-to-live to guarantee that the link will remain valid. For cyclic garbage collection: objects suspected to be garbage are detected by last referenceable timestamp propagation; and cyclic garbage is reclaimed by backward inquiry (back-tracing). Since, without additional overhead, the information about backward references can be obtained during the refreshing process, and since messages necessary for cyclic garbage collection are bundled with the messages used for the refreshing, communication, computation and storage overhead is minimized. This mechanism has been implemented and evaluated on Prospero directory service, and the performance results show that it works well for large scale distributed systems.
  • Keywords
    backtracking; distributed object management; storage management; Prospero directory service; backtracking; backward inquiry; backward links; backward references; cyclic garbage collection; distributed cyclic garbage; distributed garbage collection; distributed objects; distributed systems; garbage collection mechanism; global synchronization; local garbage collection; referenceable timestamp propagation; remote garbage collection; Computer errors; Error correction; Intersymbol interference; Large-scale systems; National security; Network servers; Object detection; Software maintenance; Web pages; Web sites;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2003. COMPSAC 2003. Proceedings. 27th Annual International
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2020-0
  • Type

    conf

  • DOI
    10.1109/CMPSAC.2003.1245375
  • Filename
    1245375