2023 Fiscal Year Annual Research Report
仮想空間と現実世界の融合を支援する反応的計算基盤の構築
Project/Area Number |
21H03418
|
Allocation Type | Single-year Grants |
Research Institution | Oita University |
Principal Investigator |
紙名 哲生 大分大学, 理工学部, 准教授 (90431882)
|
Co-Investigator(Kenkyū-buntansha) |
増原 英彦 東京工業大学, 情報理工学院, 教授 (40280937)
|
Project Period (FY) |
2021-04-01 – 2025-03-31
|
Keywords | 分散リアクティブプログラミング / サーバレス / 理論化 / 整合性 / チェックポイント |
Outline of Annual Research Achievements |
永続シグナルを、Webフロントエンドから利用できるようにした。特に、前年度において構築したJavaScript内の永続シグナルDSLにおける問題点(永続シグナルが多プロセス間(ネットワーク上の他ホスト含む)で共有されたときに、他プロセスで更新される永続シグナルの値更新時の即時的な計算ができない)を解決し、JavaScriptにおける永続シグナルの仕組みを、SignalJのそれと同等なものとした。これにより、永続シグナルはバックエンド/フロントエンドの区別無く利用するものとなり、本研究が目指すものは多層プログラミング言語からサーバレスな言語へと変貌した。
また、分散永続シグナルの理論や実装の精緻化に取り組んだ。実装としては、ある時点以前の永続シグナル間の内容を整合させるチェックポイント機構を実現した。理論としては、初年度に取り組んだSignalJの核言語を基に、個々の永続シグナルをプロセスとしてモデル化したプロセス計算(永続シグナル間の値伝播を表現)をその核言語に統合し、シングルスレッド抽象(SignalJユーザの視点)に並行プロセスとしての永続シグナル(値伝播の視点)を取り入れた新たな計算体系を実現した。この体系において、チェックポイント機構の整合性(チェックポイントとして記録された時刻印以前の値伝播の記録は、永続シグナルの定義と必ず整合する)を保証する定理を証明した(投稿中)。
永続シグナルは時系列データベースを内包する仕組みであるが、その存在は暗黙的であるため、永続シグナルを定義する際に時系列データベースを意識することはない。そのため、永続シグナルの定義を変更する際には、時系列データベースのスキーマが暗黙的に変わらなければならない場合がある。それを実現するため、既存のデータベーススキーマ進化言語をもとに、永続シグナルのための進化言語について、理論的な検討を行った(投稿中)。
|
Research Progress Status |
令和5年度が最終年度であるため、記入しない。
|
Strategy for Future Research Activity |
令和5年度が最終年度であるため、記入しない。
|