ReDAG-RT: Global Rate-Priority Scheduling for Real-Time Multi-DAG Execution in ROS 2
Md. Mehedi Hasan, Rafid Mostafiz, Bikash Kumar Paul, Md. Abir Hossain, and Ziaur Rahman

TL;DR
ReDAG-RT introduces a user-space global scheduling framework for ROS 2 that enforces priority and concurrency constraints across multiple DAGs, significantly reducing deadline misses and response times in real-time robotic systems.
Contribution
The paper presents ReDAG-RT, a novel user-space scheduling framework for ROS 2 that enforces cross-DAG priority and concurrency bounds without modifying existing APIs or OS schedulers.
Findings
Up to 29.7% reduction in deadline miss rate.
42.9% reduction in 99th percentile response time.
13.7% improvement over MultiThreadedExecutor.
Abstract
ROS 2 has become a dominant middleware for robotic systems, where perception, estimation, planning, and control pipelines are structured as directed acyclic graphs of callbacks executed under a shared executor. However, default ROS 2 executors use best-effort dispatch without cross-DAG priority enforcement, leading to callback contention, structural priority inversion, and deadline instability under concurrent workloads. These limitations restrict deployment in time-critical and safety-sensitive cyber-physical systems. This paper presents ReDAGRT, a user-space global scheduling framework for deterministic multi-DAG execution in unmodified ROS 2. The framework introduces a Rate-Priority driven global ready queue that orders callbacks by activation rate, enforces per-DAG concurrency bounds, and mitigates cross-graph priority inversion without modifying the ROS 2 API, executor interface,…
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 · Teleoperation and Haptic Systems · Network Time Synchronization Technologies
