• DocumentCode
    3126477
  • Title

    A Single-Trace Cycle Collection for Reference Counting Systems

  • Author

    Hou, Ting-Wei ; Lin, Chin-Yang ; Ma, Tien-Yan

  • Author_Institution
    Dept. of Eng. Sci., Nat. Cheng Kung Univ., Tainan, Taiwan
  • fYear
    2009
  • fDate
    14-16 Dec. 2009
  • Firstpage
    40
  • Lastpage
    45
  • Abstract
    The lack of collecting cyclic garbage is generally considered the major weakness of reference counting. Reference counted systems handle this problem by incorporating either a global tracing collector or a partial tracing collector that considers only the cycle candidates. The latter has become a preferred one as it has better scalability and locality. Most of the partial tracing collectors are based on a classical tracing scheme, called trial deletion, which needs several traces over objects and thus may impose more overhead on tracing. Though lots of works have focused on reducing unnecessary candidates for tracing, few studies resort to the cycle collection procedure. This paper presents a novel cycle collection algorithm which can detect garbage cycles in a single trace over cycle candidates. The algorithm and the correctness proof are described in detail.
  • Keywords
    storage management; correctness proof; cyclic garbage collection; global tracing collector; partial tracing collector; reference counting system; single-trace cycle collection; trial deletion; Algorithm design and analysis; Cities and towns; Costs; Delay; Filters; Java; Scalability; Terminology; cycle collection; garbage collection; reference counting; strongly connected component;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Pervasive Systems, Algorithms, and Networks (ISPAN), 2009 10th International Symposium on
  • Conference_Location
    Kaohsiung
  • Print_ISBN
    978-1-4244-5403-7
  • Type

    conf

  • DOI
    10.1109/I-SPAN.2009.41
  • Filename
    5381976