• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2003 年度 研究成果報告書概要

マルチスレッド環境におけるハードリアルタイムなガーベジコレクションの研究

研究課題

研究課題/領域番号 13680389
研究種目

基盤研究(C)

配分区分補助金
応募区分一般
研究分野 計算機科学
研究機関筑波大学

研究代表者

前田 敦司  筑波大学, 電子・情報工学系, 助教授 (50293139)

研究分担者 山口 喜教  筑波大学, 電子・情報工学系, 教授 (00312827)
松井 祥悟  神奈川大学, 理学部, 助教授 (00221581)
田中 良夫  産業技術総合研究所, グリッド研究センター, 基盤ソフトチーム長 (10357460)
研究期間 (年度) 2001 – 2003
キーワードガーベジコレクション / リアルタイム処理 / スレッド / メモリ割り付け / Java
研究概要

マルチスレッド環境においてハードリアルタイムシステムに適用が可能なGCアルゴリズムを開発することを目的として、2つのアプローチを試みた。
一つめは、インクリメンタルなマークスイープアルゴリズムをリアルタイム化するアプローチである。Java言語処理系の1つであるjexcのガーベジコレクタを改良し、フリーリストを用いたアロケータの探索時間に上限を設ける改良を行なった。代償としてフラグメンテーションが増大する可能性があるが、実アプリケーションではほぼ問題にならないと思われる。インクリメンタルなガーベジコレクションのアルゴリズムとしてはスナップショット型のアルゴリズムにリターンバリアを組み合わせたものを用いた。この結果、スタックレベルが増加した場合でも、停止時間に上限を設けることができ、シングルスレッドのアプリケーションについては十分なリアルタイム性が得られた。
二つめは、世代別ガーベジコレクションとインクリメンタルガーベジコレクションを組み合わせ、マイナーコレクションのたびに少しずつメジャーコレクションを行なうことによって、メジャーコレクションによる大きな停止時間を取り除くアプローチである。この研究の成果を用いて、Scheme処理系においてコピー型の世代別ガーベジコレクタとTreadmill型のインクリメンタルガーベジコレクタを組み合わせた粗粒度インクリメンタルガーベジコレクタを実装し、評価を行なった。その結果は、情報処理学会第45回プログラミング研究会において発表ずみである。実験の結果、ハードリアルタイムではないが、多くのアプリケーションに適用可能な停止時間の範囲で、高いCPU効率を持つガーベジコレクタを実装できることが確かめられた。

  • 研究成果

    (8件)

すべて 2003 2002

すべて 雑誌論文 (8件)

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

    • 著者名/発表者名
      前田敦司, 山口喜教
    • 雑誌名

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

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

    • 著者名/発表者名
      遠藤匠, 田中陽, 前田敦司, 山口喜教
    • 雑誌名

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

    • 説明
      「研究成果報告書概要(和文)」より
  • [雑誌論文] 粗粒度インクリメンタルGC2003

    • 著者名/発表者名
      前田敦司, 山口喜教
    • 雑誌名

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

    • 説明
      「研究成果報告書概要(和文)」より
  • [雑誌論文] Generational Garbage Collector with Incremental Major Collection2003

    • 著者名/発表者名
      Atusi Maeda, Yoshinori Yamaguchi
    • 雑誌名

      IPSJ SIGPRO 42

    • 説明
      「研究成果報告書概要(欧文)」より
  • [雑誌論文] A Real-Time Garbage Collection for Java using Snapshot Algorithm2003

    • 著者名/発表者名
      Takumi Endo, Yo Tanaka, Atusi Maeda, Yoshinori, Yamaguchi
    • 雑誌名

      IEICE CPSY-TG RTP 2003

    • 説明
      「研究成果報告書概要(欧文)」より
  • [雑誌論文] Coarse-Grained Incremental Garbage Collection2003

    • 著者名/発表者名
      Atusi Maeda, Yoshinori Yamaguchi
    • 雑誌名

      IPSJ SIGPRO 45

    • 説明
      「研究成果報告書概要(欧文)」より
  • [雑誌論文] A Real-time Garbage Collector for Java2002

    • 著者名/発表者名
      Atusi Maeda, Yo Tanaka, Yoshinori Yamaguchi
    • 雑誌名

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

      ページ: 184-187

    • 説明
      「研究成果報告書概要(和文)」より
  • [雑誌論文] A Real-Time Garbage Collector for Java2002

    • 著者名/発表者名
      Atusi Maeda, Yo Tanaka, Yoshinori Yamaguchi
    • 雑誌名

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

      ページ: 184-187

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

URL: 

公開日: 2006-07-11  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi