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

2015 年度 実施状況報告書

分散システムを計算の対象とする分散アルゴリズムのモデル検査に関する研究

研究課題

研究課題/領域番号 26540024
研究機関北陸先端科学技術大学院大学

研究代表者

緒方 和博  北陸先端科学技術大学院大学, 情報科学研究科, 教授 (30272991)

研究期間 (年度) 2014-04-01 – 2017-03-31
キーワードモデル検査 / 分散スナップショット / 分散アルゴリズム / 分散システム / 状態機械 / 到達可能
研究実績の概要

ソフトウェアを含む計算機技術や理論計算機科学の発展により、これまでに多くのモデル検査器が開発され、多くの事例への適用が行われてきた。しかし、分散スナップショットアルゴリズム(DSA)への適用の報告は多くはない。DSAは、分散システムを計算の対象としており、望みの性質を既存のLTLやCTL等で素直に記述できないことが理由のひとつであると考えられる。望みの性質は、s1, s2, s*を、それぞれ、スナップショットを取り始める状態、スナップショットを取り終える状態、スナップショットとすると、s*はs1から到達可能であり、s2はs*から到達可能であるというものである。この性質を分散スナップショットの到達可能性(DSR)と呼ぶ。これまでの研究により、人類初のDSAであるChandyとLamportにより提案されたDSA(CLDSA)のDSRの形式化には2つの状態機械、計算の対象である分散システム(UDS)の状態機械M_UDSとUDSにCLDSAを重ね合わせることで得られるシステムの状態機械M_CLDSA、を必要とすることがわかっていた。一方、CLDSAがDSRを満たすことのモデル検査に関する既存研究では、DSRの形式化にはM_CLDSAのみが使われている。両者のDSRの形式化には見た目の差はあるが、等価であることを証明した。これにより、既存のCLDSAがDSRを満たすことのモデル検査の方法は、CLDSAが意図どおりの性質の検査を行えることの保証ができたことになる。この証明に加え、CLDSAはUDSの挙動を本質的に変更することはない、ことの証明も行った。

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

これまでの研究成果は、CLDSAの自然言語によるDSRの記述に則り素直に形式化するとM_UDSとM_CLDSAの2つの状態機械を必要とする、ということである。これは、M_CLDSAのみを用いる既存研究のDSRの形式化と見かけ上異なっている。今回の研究成果である、これら2とおりの形式化は見かけ上異なるが等価であるという事実は、既存研究で提案されているCLDSAのDSRに関するモデル検査方法が、意図どおりの検査を行えていることを保証する。CLDSA等のDSAは、クラウド等の分散システムのバックアップ作成等にとって本質的に重要な技術であり、信頼性を高めることは必須である。今回の成果は、CLDSAのみならず他のDSAに対しても十分に適用可能であり、社会インフラとなったクラウド等の分散システムの信頼性向上に少なからず寄与できたということができる。

今後の研究の推進方策

既存研究のCLDSAのモデル検査では、具体的なUDSにCLDSAを重ね合わせることで得られるシステムの状態機械M_CLDSAのシステム仕様をMaude(代数仕様言語OBJの流れをくむ書換え論理に基づく仕様記述・プログラミング言語・処理系)で記述していた。この方法では、個々のUDSごとにシステム仕様を記述する必要がある。CLDSAは、UDSをパラメータとして取り、UDSにCLDSAを重ね合わせることで得られるシステムを生成するもの、つまり分散システムを計算の対象とする分散アリゴリズムととらえると、MaudeのメタプログラムとしてCLDSAの(メタ)システム仕様を記述することが可能になる。このようにCLDSAのメタシステム仕様を記述すると、UDSのシステム仕様を与えるだけで、UDSにCLDSAを重ね合わせることで得られるシステムの状態機械のシステム仕様を自動で得ることができ、個々のUDSごとにシステム仕様を記述する必要がなくなる。さらに、この方法では、UDSの状態機械M_UDSとUDSにCLDSAを重ね合わせることで得られるシステムの状態機械M_CLDSAの2つの状態機械を利用することができるため、2つの状態機械を用いたDSRの形式化を直接モデル検査することも可能になる。M_UDSのみを用いたDSRの形式化とM_UDSとM_CLDSAの2つの状態機械を用いたDSRの形式化の等価性については証明済みだが、どちらの形式化に対するモデル検査のほうがより効率的にモデル検査できるかは研究の対象である。このことも解明する予定である。さらに、CLDSA以外のDSAや一般の分散システムを計算の対象とする分散アルゴリズムのモデル検査には、複数の状態機械を利用できる仕組みが必要であることが予想されるため、そのような分散アルゴリズムのメタシステム仕様の作成方法ならびに複数の状態機械を利用できるモデル検査方法の解明は非常に重要である。

次年度使用額が生じた理由

計算の対象である分散システムUDSにCLDSAを重ね合わせることにより得られるシステムの状態機械M_CLDSAだけを用いるDSRの形式化とM_CLDSAに加えUDSの状態機械M_UDSも用いる、すなわちM_UDSとM_CLDSAの2つの状態機械を用いるDSRの形式化が等価であることの証明、すなわち理論研究に時間を要したため、予定していたモデル検査等の実験を先送りすることにした。このため、実験補助のための研究協力者の人件費・謝金と旅費に未使用額が生じた。

次年度使用額の使用計画

モデル検査等の実験を補助してもらう研究協力者の人数を増やすか、雇用時間を増やすかすることで、本研究課題の更なる進捗を目指す。これまでの研究成果とあわせ次年度以降の研究成果発表のために旅費を活用するとともに実験用パソコン等の購入にあてる予定である。

  • 研究成果

    (3件)

すべて 2015 その他

すべて 国際共同研究 (1件) 雑誌論文 (2件) (うち国際共著 2件、 査読あり 2件、 オープンアクセス 2件、 謝辞記載あり 2件)

  • [国際共同研究] East China Normal University(中国)

    • 国名
      中国
    • 外国機関名
      East China Normal University
  • [雑誌論文] Model Checking Chandy-Lamport Distributed Snapshot Algorithm Revisited2015

    • 著者名/発表者名
      Ha Thi Thu Doan, Wenjie Zhang, Kazuhiro Ogata, Min Zhang
    • 雑誌名

      Proc. of 2015 Second International Symposium on Dependable Computing and Internet of Things

      巻: - ページ: 30-39

    • DOI

      10.1109/DCIT.2015.13

    • 査読あり / オープンアクセス / 国際共著 / 謝辞記載あり
  • [雑誌論文] Formal Modeling and Analysis of Time- and Resource-sensitive Simple Business Processes2015

    • 著者名/発表者名
      Kazuhiro Ogata, Thapana Chaimanont, Min Zhang
    • 雑誌名

      Proc. of 2015 Second International Symposium on Dependable Computing and Internet of Things

      巻: - ページ: 1-10

    • DOI

      10.1109/DCIT.2015.23

    • 査読あり / オープンアクセス / 国際共著 / 謝辞記載あり

URL: 

公開日: 2017-01-06  

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

Powered by NII kakenhi