• DocumentCode
    1706100
  • Title

    A novel design of a generational garbage collector

  • Author

    Zaman, Waheed Uz ; Ahmad, Syed Affan ; Abbas, Adeel ; Qadeer, Abid

  • Volume
    1
  • fYear
    2002
  • Firstpage
    85
  • Abstract
    We describe an efficient and flexible generation-scavenging garbage collector toolkit. Our methodology succeeds in systems where the cost associated with any single operation is bounded by a small time constant. The collector maintains several "generations" of objects. Newly created objects are all put in the "youngest generation" and when the space allocated for that generation is full, the collector uses the root set to reclaim dead objects from the youngest generation only, leaving the older generations untouched. Objects that survive after several collections of the youngest generation are "promoted" to the older generation. In this way, the collector assures that recently created regions contain high percentages of garbage and have garbage collected frequently. The framework has been implemented in a library and tested against formidable real world applications. Hence the proposed system eliminates the possibility of storage-management bugs, making the design of complex, object-oriented systems much easier. This can be accomplished with almost no change to the language itself and only small changes to existing implementations, while retaining compatibility with existing class libraries.
  • Keywords
    object-oriented methods; software libraries; software tools; storage management; class libraries; complex systems; generation-scavenging garbage collector toolkit; generational garbage collector; object-oriented systems; root set; storage-management bugs; time constant; Costs; Educational institutions; Large-scale systems; Memory management; Operating systems; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Students Conference, 2002. ISCON '02. Proceedings. IEEE
  • Print_ISBN
    0-7803-7505-X
  • Type

    conf

  • DOI
    10.1109/ISCON.2002.1215944
  • Filename
    1215944