TY - GEN
T1 - ATER
T2 - 31st IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2025
AU - Li, Ruoxiang
AU - Song, Ziwei
AU - Lv, Mingsong
AU - Wu, Jen Ming
AU - Xue, Chun Jason
AU - Wang, Jianping
AU - Guan, Nan
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025/8
Y1 - 2025/8
N2 - Autonomous systems, such as autonomous vehicles and robots, typically use middleware like Robot Operating System (ROS) to manage communication, execution, and functionality. These systems sample sensing data at fixed rates from various sources and propagate it among independently developed tasks using a publish-subscribe scheme. A common issue is the nature of dynamic fluctuations in task execution time for processing this data, exacerbated by resource contention, dynamic environments, and scheduling strategies. This dynamism, combined with the lack of runtime coordination of task execution at the operating system level, leads to misaligned task execution rates, which is undetected by both middleware and operating systems. As a result, this misalignment (i.e., uncoordinated task execution) causes message drops, resource wastage, and degraded realtime performance. To address these challenges, we propose an Adaptive Task Execution rate Regulation (ATER) framework specifically designed for ROS 2-based systems. ATER consists of two key components: a runtime observer and a task regulator. It seamlessly integrates with the ROS 2 system without affecting its execution or requiring any modifications to its source code. By adapting the sensor data sampling rates at runtime, our framework effectively enhances the real-time performance of ROS 2-based systems through reduced message drops, efficient utilization of computational resources, and improved end-to-end latency.
AB - Autonomous systems, such as autonomous vehicles and robots, typically use middleware like Robot Operating System (ROS) to manage communication, execution, and functionality. These systems sample sensing data at fixed rates from various sources and propagate it among independently developed tasks using a publish-subscribe scheme. A common issue is the nature of dynamic fluctuations in task execution time for processing this data, exacerbated by resource contention, dynamic environments, and scheduling strategies. This dynamism, combined with the lack of runtime coordination of task execution at the operating system level, leads to misaligned task execution rates, which is undetected by both middleware and operating systems. As a result, this misalignment (i.e., uncoordinated task execution) causes message drops, resource wastage, and degraded realtime performance. To address these challenges, we propose an Adaptive Task Execution rate Regulation (ATER) framework specifically designed for ROS 2-based systems. ATER consists of two key components: a runtime observer and a task regulator. It seamlessly integrates with the ROS 2 system without affecting its execution or requiring any modifications to its source code. By adapting the sensor data sampling rates at runtime, our framework effectively enhances the real-time performance of ROS 2-based systems through reduced message drops, efficient utilization of computational resources, and improved end-to-end latency.
UR - https://www.scopus.com/pages/publications/105017847999
U2 - 10.1109/RTCSA66114.2025.00019
DO - 10.1109/RTCSA66114.2025.00019
M3 - Conference article published in proceeding or book
AN - SCOPUS:105017847999
T3 - Proceedings - 2025 IEEE 31st International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2025
SP - 90
EP - 101
BT - Proceedings - 2025 IEEE 31st International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2025
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 20 August 2025 through 22 August 2025
ER -