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

2009 年度 実績報告書

マルチコアプロセッサ時代における高速データベース処理方式の実現

研究課題

研究課題/領域番号 21700111
研究機関奈良先端科学技術大学院大学

研究代表者

宮崎 純  奈良先端科学技術大学院大学, 情報科学研究科, 准教授 (40293394)

キーワードデータベース / マルチコアプロセッサ / 情報システム
研究概要

近年のマルチコアプロセッサの普及により、データベースシステムに代表される、多数のユーザが同時に共有データをアクセスするアプリケーションでは、データの一貫性保持のためのロックやセマフォ等の排他制御の存在が処理性能を落とす原因となっている。これは、ロックやセマフォでは、あるユーザが共有データをアクセスする際に、他のユーザがそのデータをアクセスすることを禁止し、アクセスの完了まで待機させるが、コア数の増加にともない同一データにアクセスする確率、すなわち待機させる確率が高くなるためである。
本研究では、ロックやセマフォではなく、ノンブロッキング同期と呼ばれる新しい排他制御方式を、データベースで最も頻繁にアクセスされるバッファ管理部分に適用するための手法を開発した。ノンブロッキング同期を利用した任意のデータ構造の設計は困難であるが、GCLOCKと呼ばれる既存のバッファ管理手法にうまく適用可能であることを発見し、他のユーザの同一データへのアクセスを待機させることなく、排他制御が正しく行われることを証明した。本手法を64スレッド同時実行可能な計算機に適用して実験を行ったところ、ロックやセマフォでは同時実行スレッド数に対してほとんど性能が延びないのに対し、提案手法では同時実行スレッド数にほぼ比例した処理性能を達成可能であることを明らかにした。さらにデータベースの標準的なベンチマークを利用した実験でも、スレッド数増加による処理性能の低下がなく、高いデータベース処理能力があることを示した。

  • 研究成果

    (3件)

すべて 2010 2009

すべて 雑誌論文 (1件) (うち査読あり 1件) 学会発表 (2件)

  • [雑誌論文] ロックフリーGCLOCKページ置換アルゴリズム2009

    • 著者名/発表者名
      油井誠, 宮崎純, 植村俊亮, 加藤博一, 山名早人
    • 雑誌名

      情報処理学会論文誌データベース Vol.2, No.4

      ページ: 32-48

    • 査読あり
  • [学会発表] Nb-GCLOCK : A Non-blocking Buffer Management based on the Generalized CLOCK2010

    • 著者名/発表者名
      Makoto Yui, Jun Miyazaki, Shunsuke Uemura, Hayato Yamana
    • 学会等名
      IEEE International Conference on Data Engineering (ICDE 2010)
    • 発表場所
      アメリカ・ロングビーチ
    • 年月日
      2010-03-04
  • [学会発表] Nb-GCLOCK : A Non-blocking Buffer Management based on the Generalized CLOCK2009

    • 著者名/発表者名
      Makoto Yui, Jun Miyazaki, Shunsuke Uemura, Hayato Yamana
    • 学会等名
      データベース,Web,情報マネジメントに関する若手研究者国際ワークショップ
    • 発表場所
      神戸
    • 年月日
      2009-07-26

URL: 

公開日: 2011-06-16   更新日: 2016-04-21  

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

Powered by NII kakenhi