2018 Fiscal Year Research-status Report
IoT Middleware enhancing system management functions
Project/Area Number |
17K00105
|
Research Institution | University of Hyogo |
Principal Investigator |
中本 幸一 兵庫県立大学, 応用情報科学研究科, 教授 (70382273)
|
Project Period (FY) |
2017-04-01 – 2020-03-31
|
Keywords | グラフデータベース / Datalog / 再起クエリ |
Outline of Annual Research Achievements |
当該年度は、グラフデータベースで管理するIoTシステムを管理する手段として、Datalogを利用したグラフデータベースを操作するクエリ言語とその処理系を研究開発した。 エンティティ間の構造化された関係情報のために、グラフデータベースはコミュニティ、IoTシステムなどの関係を表すのに非常に役立ち、再帰処理、特にクエリはグラフデータベースに非常に有効である。 しかし、一般にグラフデータベースのクエリ言語では、データに明示的ではない関係を記述することが難しく、きめの細かい関係記述には十分ではない。特にこれは、IoTシステムを人々が所持するような場面では多く発生する。また、グラフデータベースでは類似したデータ構造が何度も現れるため、再帰的な処理が必要とされるが、これまでクエリ言語では簡便な再帰型クエリの手段は余りなかった。 この問題を解決するために、今年度はDatalogに基づく論理的な再帰的クエリ機能に加えてロジカル再起クエリという新しい質問言語を研究に試作した。 ロジカル再帰クエリは、DatalogのPredicateの仕組みを利用して明示的ではない関係を記述させるものである。さらに、クエリ言語としての記述性を高めるために、グラフのノードとエッジの属性を定義できるようにするデータ型の定義、グラフのノードとエッジの属性に対するクエリを可能とする機構の導入を行った。クエリ言語は利用者の記述しやすいように、SQLに似た形式を採用している。当該年度は、、上述した機能を有するクエリ言語、JavaCCを利用したクエリパーサとMySQLを使用した処理エンジン、そしてグラフデータベースのための視覚化ツールを開発した。
|
Current Status of Research Progress |
Current Status of Research Progress
2: Research has progressed on the whole more than it was originally planned.
Reason
概ね順調に進行している。本研究の目的は、IoTシステム管理ミドルウェアをグラフデータベースを使って開発し、実際の管理はクエリ言語で行うことを目指している。当該年度は実際にグラフデータベースにアクセスするクエリ言語と処理系の開発を行うことができた。
|
Strategy for Future Research Activity |
今後は、今年度開発したクエリ言語に、例外状態の記述、アクセス制御機能、IoT システム機能の変更機能を追加する。センサーネットワークシステムにおいて、既存研究のストリームデータベースと統合するなどを行っていく。
|
Causes of Carryover |
来年度交付金と合わせて、最終年度の研究に利用する。主にレンタルサーバの費用にあてる予定。
|