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

2012 Fiscal Year Research-status Report

スループット性能向上を目的とした範囲検索可能分散キーバリューストア

Research Project

Project/Area Number 24500113
Research Category

Grant-in-Aid for Scientific Research (C)

Research InstitutionNagoya Institute of Technology

Principal Investigator

松尾 啓志  名古屋工業大学, 工学(系)研究科(研究院), 教授 (00219396)

Project Period (FY) 2012-04-01 – 2015-03-31
Keywords分散キーバリューストア / 投機実行 / 並列実行
Research Abstract

FacebookやAmazonに代表されるように、今や10億人が同時に1つのデータベースにアクセスする時代が到来した。このような大量アクセス環境では、従来の高度な検索性能を有するリレーショナルDBでは対応できず、新しくNoSQLと呼ばれる概念が提案され、その実装の代表例が分散キーバリューストア(Distributed Key Value Store:以下D-KVS)である。
D-KVSの導入が進むにつれ、キーの範囲を指定した検索要求が高まっている。しかし、大部分のD-KVSの実装はキーをハッシュ化するため、範囲検索時にはすべてのノードに検索要求が行われ、事実上実装は不可能である。
本研究の目的は、スケールアウト性能を有する範囲検索可能D-KVSを作成することである。その重要なマイルストーンが、分散スケジューリングアルゴリズムの開発である。しかし、動的環境下であり、しかもスケジューリング対象のノード数も100から1000を想定した分散アルゴリズムは、まだ開発されていない。
本研究では、(1)検索クエリーに並列・投機実行を導入、(2)各サーバ内のクエリースケジューリングに分散制約最適化手法を適用し、サーバ数が100台以上に増加してもスケールアウトするシステムおよびアルゴリズムを開発することが目的である。

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

分散キーバリューストアCassandraに、投機・並列実行システムを導入し、基礎検討を行った。その結果、範囲検索のスループットにおいて、平均47%、最大53%の向上を確認した。
さらに投機実行による他のクエリへの影響を測定するために、範囲検索と単一検索を1対1の割合で送信し、応答時間を計測した。その結果、拡張していないCassandraにくらべて、平均で37%、最大で53%応答時間が向上した。
またスケールアウト性能に関しても測定した。その結果12台までのサーバの増加にしたいして十分に性能がスケールアウトすることを確認した。
またMap and Reduce処理系であるApache Hadoop上に新しい分散スケジューリングアルゴリズムを導入し、従来から実装されているスケジューリングアルゴリズムに対して23%の高速化を達成した。

Strategy for Future Research Activity

高速な範囲検索が可能な、分散キーバリューストアに対して具体的かつ有用なアプリケーションを開発することが主たる目的である。例えば学内の教育IR(Institutional Research)のために、膨大な学習データのデータマイニングに使うことも考慮する。
さらに、現在は12台のサーバでしかスケールアウト性能の確認を行っていないが、今後は研究室内に存在する最大20台のサーバを利用して、性能確認する予定である。またその際のスケールするために、分散制約充足アルゴリズムを利用した分散スケジューリングに関しても検討する。

Expenditure Plans for the Next FY Research Funding

上記研究を推進するために、数台のサーバを拡張する予定である。また研究速報として国内の研究会で発表する予定である。

  • Research Products

    (2 results)

All 2012

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (1 results)

  • [Journal Article] Dynamic Processing Slots Scheduling for I/O Intensive Jobs of Hadoop MapReduce2012

    • Author(s)
      Shiori KURAZUMI, Tomoaki TSUMURA, Shoichi SAITO, Hiroshi MATSUO
    • Journal Title

      Proc. 3rd Int'l Workshop on Advances in Networking and Computing

      Volume: 1 Pages: 288-292

    • Peer Reviewed
  • [Presentation] 分散ラグランジュ緩和プロトコルにおける局所情報にもとづく価格更新の効果2012

    • Author(s)
      浅野 大介, 松井 俊浩, 松尾 啓志
    • Organizer
      第11回情報科学技術フォーラムFIT2012
    • Place of Presentation
      法政大学小金井キャンパス
    • Year and Date
      20120904-20120906

URL: 

Published: 2014-07-24  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi