確⽴ 最適化 設計技術 良いモノ を 誰でも楽に つくることができる世界へ 組込み/IoTコンピューティング基盤を⽀える プラットフォーム技術と設計⽅法論 @takasehideki MEC BEAM クラウド BEAM エッジ BEAM 最適配分アルゴリズム 透過型分散プラットフォーム BEAM システム開発者 デプロイされる コード ① ③ ② ③ ③ ❤ 評価アプリ ❤ 評価アプリ ④ ④ ❤ 評価アプリ ④ ② ② ❤ 評価アプリ ④ ② ② ② ②
the single machine, 16 us in multiple machines (P2P config.) −~70 Gbps at 8 KB payload ✓35x higher than MQTT, 23x than Kafka, 3.3x than DDS • Why?: minimum wire overhead −only 5 bytes for delivering messages 12 https://zenoh.io/blog/2023-03- 21-zenoh-vs-mqtt-kafka-dds/ arxiv:2303.09419 とにかくかるい!
Pub / Sub (Pull) −Sub receives in its own timing • Pub / Store / Get −KVS based computation • Get / Reply −RPC-like communication node node node node node node node node Pub Sub(callback) Sub(Pull) Pub Pub Get Reply Pull なんでもつかえる!
ハンズオン2:IoT的につなげる −zenoh-pico を使ってみる −組込みマイコンとWebアプリをIoT連携させてみる • 詳細な手順は,,, https://github.com/takasehideki/zenoh_swest26_trial −次ページ以降は要点のみを示しています 論よりRUN!! "ron yori run" The RUN is mightier than the word
• ターミナルを8つ開いて Docker に入る(ペインで2行4列がオススメ) cd zenoh_swest26_trial docker compose exec app bash cd zenoh_elixir mix deps.get && mix compile • ノードやアプリをビルドする cd zenohex_phoenix_demo mix setup && mix compile cd zenoh_native cargo build cd zenoh_python cd zenoh_elixir cd zenoh_native cd zenoh_python
work is going as collaborative research with SoftBank Corp., and was supported by the commissioned research (04001) by National Institute of Information and Communications Technology (NICT), Japan.