• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2003 Fiscal Year Final Research Report Summary

A Study on Real-Time Garbage Collection under Multi-threaded Environment

Research Project

Project/Area Number 13680389
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionUniversity of Tsukuba

Principal Investigator

MAEDA Atusi  University of Tsukuba, Institute of Information Science and Electronics, Associate Professor, 電子・情報工学系, 助教授 (50293139)

Co-Investigator(Kenkyū-buntansha) YAMAGUCHI Yoshinori  University of Tsukuba, Institute of Information Science and Electronics, Professor, 電子・情報工学系, 教授 (00312827)
MATSUI Shogo  Kanagawa University, Faculty of Science, Associate Professor, 理学部, 助教授 (00221581)
TANAKA Yoshio  National Institute of Advanced Industrial Science and Technology, Grid Technology Research Center, Grid Infraware Team Leader, グリッド研究センター, 基盤ソフトチーム長 (10357460)
Project Period (FY) 2001 – 2003
KeywordsGarbage Collection / Real-Time Processing / Threads / Memory Allocation / Java
Research Abstract

On developing GC algorithm applicable to multi-threaded, hard real-time environment, we tried two different approaches. The first approach is to make incremental mark-sweep algorithm real-time. We improved the garbage collector of jexc, a Java language implementation, so that search time of free-list for allocation be performed in bounded time, with price of possible increase of fragmentation. But fragmentation will not be a problem in practical application. We chose Snapshot-at-the-Beginning algorithm as incremental garbage collector with Return Barrier, As a result, pause time is bounded even when stack level gets increased, and achieved real-time requirement in single-threaded applications. The second approach is to combine generational garbage collector and incremental garbage collector. This novel algorithm performs major collection incrementally every time minor collection is invoked, effectively removing long pause time caused by major collection. Using this approach, we implemented and evaluated coarse-grained incremental garbage collector which is a combination of copy-based generational collector and Treadmill-based incremental collector. The result was presented in IPSJ 45th SIGPRO.Experiments show that the garbage collector achieves high CPU efficiency, with pause time acceptable for many applications, although the algorithm is not hard real-time.

  • Research Products

    (8 results)

All 2003 2002

All Journal Article (8 results)

  • [Journal Article] インクリメンタルなメジャーコレクションを行なう世代別GC2003

    • Author(s)
      前田敦司, 山口喜教
    • Journal Title

      第42回情報処理学会プログラミング研究会

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] スナップショット方式によるJavaのGCのリアルタイム化2003

    • Author(s)
      遠藤匠, 田中陽, 前田敦司, 山口喜教
    • Journal Title

      実時間処理ワークショップ(RTP2003)

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] 粗粒度インクリメンタルGC2003

    • Author(s)
      前田敦司, 山口喜教
    • Journal Title

      第45回情報処理学会プログラミング研究会

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Generational Garbage Collector with Incremental Major Collection2003

    • Author(s)
      Atusi Maeda, Yoshinori Yamaguchi
    • Journal Title

      IPSJ SIGPRO 42

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] A Real-Time Garbage Collection for Java using Snapshot Algorithm2003

    • Author(s)
      Takumi Endo, Yo Tanaka, Atusi Maeda, Yoshinori, Yamaguchi
    • Journal Title

      IEICE CPSY-TG RTP 2003

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Coarse-Grained Incremental Garbage Collection2003

    • Author(s)
      Atusi Maeda, Yoshinori Yamaguchi
    • Journal Title

      IPSJ SIGPRO 45

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] A Real-time Garbage Collector for Java2002

    • Author(s)
      Atusi Maeda, Yo Tanaka, Yoshinori Yamaguchi
    • Journal Title

      Proceedings of NPDPA 2002 Networks, Parallel and Distributed Programming, and Applications

      Pages: 184-187

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] A Real-Time Garbage Collector for Java2002

    • Author(s)
      Atusi Maeda, Yo Tanaka, Yoshinori Yamaguchi
    • Journal Title

      Proceedings of NPDPA 2002 Networks, Parallel and Distributed Programming, and Applications

      Pages: 184-187

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 2006-07-11  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi