@inproceedings{oai:ipsj.ixsq.nii.ac.jp:00213876,
 author = {栗林, 健太郎 and 三宅, 悠介 and 力武, 健次 and 篠田, 陽一 and Kentaro, Kuribayashi and Yusuke, Miyake and Kenji, Rikitake and Yoichi, Shinoda},
 book = {インターネットと運用技術シンポジウム論文集},
 month = {Nov},
 note = {物理空間上のセンサーやアクチュエーター等のデバイスとサイバー空間上の計算処理とを架橋する IoT システムにおいては,物理空間とサイバー空間との間における双方向のデータフローの構成が重要な課題となる.デバイス層,エッジ層,クラウド層の 3 層からなる IoT システムのアーキテクチャーモデルにおいては,設計・実装における構造的な複雑さが課題となる.その要因として(1)プログラミング言語や通信プロトコルの選択肢が多様であること,(2)データの取得方式が多様かつデータフローが双方向性を持つ,(3)IoT システムの全体を通じたデータフローの見通しが悪くなることの 3 つがある.本研究は,課題のそれぞれに対して(1)3 層を同一のプログラミング言語と通信プロトコルを用いて統合的に設計・実装できる手法,(2)push,pull,demand 方式のいずれにも対応し使い分けられる基盤,(3)3 層からなるデータフローを一望のもとに把握できる記法を提案する.提案のそれぞれに対して(1)提案手法を用いて 3 層からなる IoT システムを実際に統合的に設計・実装できること,(2)提案手法を用いるとデータの取得方式のいずれにも容易に対応できること,(3)提案する記法がデータフロー全体を十分に表現できることを評価することで,提案手法の有効性を示す., In IoT systems, the configuration of bidirectional dataflow between physical space and cyberspace is an important issue. In the architectural model of IoT systems, which consists of three layers (device layer, edge layer, and cloud layer), there is a structural complexity. It is caused by three factors: (1) various options of programming languages and communication protocols, (2) various and bidirectional data acquisition methods, and (3) poor visibility of the dataflow throughout the IoT system. We propose three methods for each of these problems: (1) a method that can be designed and implemented in an integrated manner using the same programming language and communication protocol for the three layers, (2) an infrastructure that can support push, pull, and demand methods, and (3) a notation method that can grasp the dataflow consisting of the three layers under a single view. For each of the three proposals, we show that (1) the proposed method allows us to design and implement a three-layer IoT system in an integrated manner, (2) the proposed method can easily handle any of the data acquisition methods, and (3) the proposed notation can sufficiently represent the entire dataflow.},
 pages = {48--55},
 publisher = {情報処理学会},
 title = {IoTシステムの双方向データフローにおける設計と実装の複雑さを解消する手法の提案},
 volume = {2021},
 year = {2021}
}