Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ros2-perf-multihost: 分散システムにおける客観的なアーキテクチャ評価フレー...

ros2-perf-multihost: 分散システムにおける客観的なアーキテクチャ評価フレームワーク

ROSCon JP 2026の発表練習:D

Avatar for takasehideki

takasehideki

August 01, 2026

More Decks by takasehideki

Other Decks in Research

Transcript

  1. RMW をめぐるウワサ,,, どのDDSが いいんだろう,,, せっかくなら 分散化したいし,,, QoS設定って 効果あるんかな,,, いろいろconfig できるらしい,,,

    時代はZenoh じゃない,,, 最近はDockerで 展開するよね,,, “科学的”に議論しよう! クラウドとも 繋がるらしい,,, 3
  2. ros2-perf-multihost 分散システムにおける客観的な アーキテクチャ評価フレームワーク • 複数ホストに跨るROS 2トポロジの評価パイプラインを自動化 1. 構築と評価の間のギャップを埋める 2. コーディネーション・アーキテクチャによる「科学的な尺度」の確立

    3. 技術的な厳密さに基づく評価の標準化による意思決定の支援 4. データ駆動型の「ベンチマーク・ライブラリ・エコシステム」の育成 • 想定する開発者・ユーザ −ロボットシステムインテグレータ −RMW/ミドルウェア開発者・ROS 2研究者 6
  3. 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
  4. おさそい:D • TODOs,,, −ノード・トピックごとの QoS 等の個別指定に対応 −きめ細かい DDS/Zenoh config/tuning への対応

    −トポロジ定義の簡易化:GUIの可視化 and/or 編集ツールの導入 −ネットワークに跨る分散環境への対応:VPN, Discovery Server, Zenohd,,, • Call for Topologies!! −あなたの ROS 2 分散システムの 構成情報を提供いただけませんか?? −評価結果は Toronto で共有します! ていうか一緒にやりましょう!! 13