Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ros2-perf-multihost: 分散システムにおける客観的なアーキテクチャ評価フレー...
Search
takasehideki
August 01, 2026
Research
73
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ros2-perf-multihost: 分散システムにおける客観的なアーキテクチャ評価フレームワーク
ROSCon JP 2026の発表練習:D
takasehideki
August 01, 2026
More Decks by takasehideki
See All by takasehideki
Zenoh on Zephyr on LiteX
takasehideki
2
540
Giocci: a resource-permeating computing platform for wide-area distributed systems
takasehideki
2
120
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
750
The State of Hakoniwa
takasehideki
0
930
ROS 2のZenoh対応とZenohのROS 2対応
takasehideki
2
3.3k
#Zenoh 完全に理解した 〜組込み純情篇〜
takasehideki
1
1.1k
すべてが #Zenoh になる 〜柔軟にして軽量〜
takasehideki
0
630
Zenohex完全に理解した(しらんけど:D
takasehideki
2
420
すべてが #Zenoh になる
takasehideki
1
1.7k
Other Decks in Research
See All in Research
LLM Compute Infrastructure Overview
karakurist
2
1.6k
kintone リサーチ副部/UXリサーチャー 業務紹介
cybozuinsideout
PRO
0
120
LLM の Attention 機構まとめ — 数式・計算量・メモリ
puwaer
8
2.3k
非試合日の野球場を楽しむためのARホームランボールキャッチ体験システムの開発 / EC79-miyazaki
yumulab
0
320
JICA QUEST 共創×革新プログラム Impact Report(海ノ向こうコーヒー)
ontheslope
0
250
COFFEE-Japan PROJECT Impact Report(Uminomukou Coffee)
ontheslope
0
300
Anthropic が提案する LLM の内部状態を自然言語で説明可能にした Natural Language Autoencoders / Natural Language Autoencoders Produce Unsupervised Explanations of LLM Activations
shunk031
0
150
Scalable dynamic origin-destination demand estimation enhanced by high-resolution satellite imagery data
satai
3
370
ScoreMatchingRiesz for Automatic Debiased Machine Learning and Policy Path Estimation with an Application to Japanese Monetary Policy Evaluation
masakat0
0
310
第12回人と環境にやさしい交通をめざす全国大会/熊本都市圏「車1割削減、渋滞半減、公共交通2倍」をめざして
trafficbrain
0
140
MM-OVSeg: Multimodal Optical–SAR Fusion for Open-Vocabulary Segmentation in Remote Sensing
satai
3
100
Sequences of Logits Reveal the Low Rank Structure of Language Models
sansantech
PRO
1
300
Featured
See All Featured
Fireside Chat
paigeccino
42
4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
Darren the Foodie - Storyboard
khoart
PRO
3
3.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Skip the Path - Find Your Career Trail
mkilby
1
170
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Google's AI Overviews - The New Search
badams
0
1.1k
Tell your own story through comics
letsgokoyo
1
1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Automating Front-end Workflow
addyosmani
1370
210k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Transcript
ROSCon JP 2026 2026/08/05 ros2-perf-multihost 分散システムにおける客観的な アーキテクチャ評価フレームワーク 高瀬 英希, 藤原
祐允, 田中 勇吾, 工藤 拓巳 (東京大学)
Affiliation Hobby @takasehideki Mission Recent R&D
RMW をめぐるウワサ,,, どのDDSが いいんだろう,,, せっかくなら 分散化したいし,,, QoS設定って 効果あるんかな,,, いろいろconfig できるらしい,,,
時代はZenoh じゃない,,, 最近はDockerで 展開するよね,,, “科学的”に議論しよう! クラウドとも 繋がるらしい,,, 3
ROS 2 のトポロジと評価基盤 https://gitlab.com/ApexAI/ performance_test https://github.com/irobotros/ros2-performance 4
ROS 2 のトポロジと評価基盤 多様・複雑な分散ROS 2システムを “科学的”に評価するには?? 5
ros2-perf-multihost 分散システムにおける客観的な アーキテクチャ評価フレームワーク • 複数ホストに跨るROS 2トポロジの評価パイプラインを自動化 1. 構築と評価の間のギャップを埋める 2. コーディネーション・アーキテクチャによる「科学的な尺度」の確立
3. 技術的な厳密さに基づく評価の標準化による意思決定の支援 4. データ駆動型の「ベンチマーク・ライブラリ・エコシステム」の育成 • 想定する開発者・ユーザ −ロボットシステムインテグレータ −RMW/ミドルウェア開発者・ROS 2研究者 6
Step1: トポロジの定義 host1 pub1 pub2 amazon inazuma sub1 host2 inter1
host3 7
Step2: 実行ファイルの生成 python3 manager_scripts/generate_exec_scripts.py \ <topology.json> \ [--ws-dir|-w <dir>] \
[--force|-f] 8
Step3: ベンチマークの実行 ./manager_scripts/manage_rest_servers.sh \ start \ <topology> \ [--ws-dir|-w <dir>]
\ [--remote-repo-base|-b <dir>] \ [--ssh-user|-u <user>] python3 performance_test/performance_test.py \ <topology> \ [--rmw|-m <rmw>] \ [--exec-policy|-p <mode>] \ [--eval-time|-e <sec>] \ [--trials|-t <n>] \ [--ws-dir|-w <dir>] \ [--remote-repo-base|-b <dir>] \ [--ssh-user|-u <user>] \ [--zenoh-router|-z <target>] \ [--strict-analysis|-s] 9
Step4: 評価結果の確認と集計 10
適用事例 11
まとめ 分散システムにおける客観的な アーキテクチャ評価フレームワーク • 複数ホストに跨るROS 2トポロジの 評価パイプラインを自動化 • ロボットSIer・RMW/ミドルウェア開発者・ ROS
2研究者に「科学的な尺度」を提供 • 「勝者を選ぶ」のではなく, アーキテクチャ設計の意思決定を支援する! 12
おさそい:D • TODOs,,, −ノード・トピックごとの QoS 等の個別指定に対応 −きめ細かい DDS/Zenoh config/tuning への対応
−トポロジ定義の簡易化:GUIの可視化 and/or 編集ツールの導入 −ネットワークに跨る分散環境への対応:VPN, Discovery Server, Zenohd,,, • Call for Topologies!! −あなたの ROS 2 分散システムの 構成情報を提供いただけませんか?? −評価結果は Toronto で共有します! ていうか一緒にやりましょう!! 13