This project is directed at providing such evidence through multi-faceted research in the CPS Core Research Areas of Real-Time Systems, Safety, Autonomy, and CPS System Architecture. It will contribute to Real-Time Systems and Safety by re-thinking the design of real-time pub/sub middleware for autonomous vehicles. It will contribute to CPS System Architecture by implementing a new pub/sub middleware framework, informed by real-time analysis, and by experimentally evaluating it. It will contribute to Safety and Autonomy by targeting the design of autonomous vehicles that must exhibit certifiably safe and dependable behavior.
ROS's success convincingly demonstrates the importance of pub/sub in fueling innovation in autonomy. However, pub/sub must be safe to apply. This project is directed at this very issue, specifically in the context of multicore+acclerator platforms as used in autonomous vehicles. It will address this issue by resolving fundamental resource-allocation concerns at the OS and middleware levels, producing analysis for validating response-time bounds in real-time pub/sub graphs, producing a reference pub/sub middleware implementation, and experimentally comparing this implementation to ROS. While evolving ROS itself is beyond the scope of this project, this project will expose fundamental tradeoffs of relevance to such an evolution.
It is inconceivable how full autonomy can become a common-case reality without stringent certification. A key problem here is excessive reliance on ``black-box'' software (such as ROS) that was originally designed for other purposes (diverse robotics applications, for ROS). The research community must find a way forward that allows such software to be used safely. Otherwise, a certification crisis is inevitable for the automotive industry. This project will tackle a subproblem in this space by bringing real-time safety to pub/sub.
J. Goh and J. Anderson, " Towards Principled Budget Enforcement in Real-Time Systems", Proceedings of the 45th IEEE Real-Time Systems Symposium, pp. 256-266, December 2024. PDF .
Z. Tong and J. Anderson, " Budgeting Processing Graphs Under Restricted Parallelism", Proceedings of the 14th IEEE International Symposium on Industrial Embedded Systems, pp. 172–181, October 2024 PDF .
S. Ahmed and J. Anderson, " Open Problem Resolved: The `Two’ in Existing Multiprocessor PI-Blocking Bounds is Fundamental", Proceedings of the 36th Euromicro Conference on Real-Time Systems, pp. 11:1–11:21, July 2024. Winner, outstanding paper award. PDF .
S. Ali, Z. Tong, J. Goh, and J. Anderson, " Predictable GPU Sharing in Component-Based Real-Time Systems", Proceedings of the 36th Euromicro Conference on Real-Time Systems, pp. 15:1–15:22, July 2024. PDF .
S. Liu, R. Wagle, J. Anderson, M. Yang, C. Zhang, and Y. Li, " Autonomy Today: Many Delay-Prone Black Boxes", Proceedings of the 36th Euromicro Conference on Real-Time Systems, pp. 12:1–12:27, July 2024. Winner, outstanding paper award. PDF .
J. Bakita and J. Anderson, " Demystifying NVIDIA GPU Internals to Enable Reliable GPU Management", Proceedings of the 30th IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 294-305, May 2024. PDF .
Last modified 18 December 2024