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

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

研究課題

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

基盤研究(C)

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

研究代表者

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

研究分担者 山口 喜教  筑波大学, 電子・情報工学系, 教授 (00312827)
松井 祥悟 (松井 祥吾)  神奈川大学, 理学部, 助教授 (00221581)
田中 良夫  産業技術総合研究所, グリッド研究センター, 基盤ソフトチーム長 (10357460)
研究期間 (年度) 2001 – 2003
研究課題ステータス 完了 (2003年度)
配分額 *注記
3,500千円 (直接経費: 3,500千円)
2003年度: 1,000千円 (直接経費: 1,000千円)
2002年度: 1,000千円 (直接経費: 1,000千円)
2001年度: 1,500千円 (直接経費: 1,500千円)
キーワードガーベジコレクション / リアルタイム処理 / スレッド / メモリ割り付け / Java / 並列処理 / システムプログラム / プログラミング言語 / 言語処理系
研究概要

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

報告書

(4件)
  • 2003 実績報告書   研究成果報告書概要
  • 2002 実績報告書
  • 2001 実績報告書
  • 研究成果

    (8件)

すべて 2003 2002

すべて 雑誌論文 (8件)

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

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

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

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

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

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

    • NAID

      110003178609

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

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

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

    • NAID

      110002712354

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

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

      IPSJ SIGPRO 42

    • NAID

      110002711882

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

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

      IEICE CPSY-TG RTP 2003

    • NAID

      110003178609

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

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

      IPSJ SIGPRO 45

    • NAID

      110002712354

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2003 研究成果報告書概要
  • [雑誌論文] 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

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2003 研究成果報告書概要
  • [雑誌論文] 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

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

URL: 

公開日: 2001-04-01   更新日: 2025-11-20  

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

Powered by NII kakenhi