ROSGuard: A Bandwidth Regulation Mechanism for ROS2-based Applications
Jon Altonaga Puente, Enrico Mezzetti, Irune Agirre Troncoso, Jaume Abella Ferrer, Francisco J. Cazorla Almeida

TL;DR
ROSGuard is a portable, modular bandwidth regulation mechanism for ROS2 applications that effectively manages timing interference on Linux-based systems, suitable for industrial AI applications.
Contribution
It introduces ROSGuard, a portable and modular bandwidth regulation tool for ROS2, enabling effective timing interference control with less restrictive configurations.
Findings
Achieves comparable effectiveness to fine-grained solutions
Successfully deployed on NVIDIA AGX Orin platform
Works with synthetic and real-world benchmarks
Abstract
Multicore timing interference, arising when multiple requests contend for the same shared hardware resources, is a primary concern for timing verification and validation of time-critical applications. Bandwidth control and regulation approaches have been proposed in the literature as an effective method to monitor and limit the impact of timing interference at run time. These approaches seek for fine-grained control of the bandwidth consumption (at the microsecond level) to meet stringent timing requirements on embedded critical systems. Such granularity and configurations, while effective, can become an entry barrier for the application of bandwidth control to a wide class of productized, modular ROS2 applications. This is so because those applications have less stringent timing requirements but would still benefit from bandwidth regulation, though under less restrictive, and therefore…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReal-Time Systems Scheduling · Network Time Synchronization Technologies · Embedded Systems Design Techniques
