Adaptive Bridge: ROS 2におけるDDSバックプレッシャーを緩和するプロキシベースの分離層
Adaptive Bridge: A Proxy-Based Decoupling Layer for Mitigating DDS Backpressure in ROS 2
ROS 2のDDSで、遅い購読者が原因で発生するバックプレッシャーが他の購読者に悪影響を与える問題を解決するため、プロキシを介して重要購読者と非重要購読者を分離し、適応的なレート制御を行う手法を提案した。
著者: Kaushalraj Puwar
分類: cs.NI, cs.RO
原文アブストラクト
In ROS 2 systems using DDS, a single slow subscriber on a RELIABLE topic can cause backpressure that degrades throughput and latency for all subscribers sharing the same publisher, including safety-critical local nodes. We present Adaptive Bridge, a proxy-based decoupling layer that isolates critical subscribers from noncritical ones through topic splitting and adaptive rate control. The proxy subscribes to the original topic and republishes onto two independent DDS writers, one RELIABLE for critical consumers and one BEST_EFFORT for noncritical consumers, breaking the causal chain of backpressure propagation. A probe-based classifier monitors subscriber health with hysteresis and adjusts noncritical rate limits in real time. We evaluate the system under Gilbert-Elliot bursty wireless loss using a reproducible Docker-based harness. Results show the bridge reduces critical subscriber tail latency from up to 15 seconds to under 2 milliseconds at p95 and preserves publisher throughput at 30 Hz regardless of impairment severity.