• DocumentCode
    2065095
  • Title

    Replication-Based Incremental Compaction

  • Author

    Ugawa, Tomoharu ; Yasugi, Masahiro ; Yuasa, Taiichi

  • Author_Institution
    Grad. Sch. of Inf., Kyoto Univ., Kyoto
  • fYear
    2008
  • fDate
    5-7 May 2008
  • Firstpage
    516
  • Lastpage
    524
  • Abstract
    We propose an incremental compaction algorithm. Our compactor selects a continuous area of the heap and evacuates it by incrementally copying all objects in the area to the rest of the heap. After all objects have been copied, our compactor incrementally updates pointers pointing into the evacuated area. During these processes, each original object and its copy are kept consistent. We implemented the compactor together with a snapshot garbage collector in the KVM. Our measurements show that (1) the largest free chunk is almost always more than 20% as large as the entire heap when the heap is twice as large as the maximum amount of live objects, (2) the runtime overhead is less than 20%, and (3) the maximum pause time caused by the compactor is comparable to that caused by the snapshot collector.
  • Keywords
    storage management; incremental compaction algorithm; replication-based incremental compaction; snapshot garbage collector; Compaction; Distributed computing; Educational technology; Hardware; Informatics; Java; Protection; Runtime; Software algorithms; Time measurement; compaction; embedded system; real-time garbage collection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object Oriented Real-Time Distributed Computing (ISORC), 2008 11th IEEE International Symposium on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    978-0-7695-3132-8
  • Type

    conf

  • DOI
    10.1109/ISORC.2008.61
  • Filename
    4559584