A Containerized Microservice Architecture for a ROS 2 Autonomous Driving Software: An End-to-End Latency Evaluation
Betz, Tobias, Wen, Long, Pan, Fengjunjie, Kaljavesi, Gemb, Zuepke, Alexander, Bastoni, Andrea, Caccamo, Marco, Knoll, Alois, Betz, Johannes
–arXiv.org Artificial Intelligence
The automotive industry is transitioning from traditional ECU-based systems to software-defined vehicles. A central role of this revolution is played by containers, lightweight virtualization technologies that enable the flexible consolidation of complex software applications on a common hardware platform. Despite their widespread adoption, the impact of containerization on fundamental real-time metrics such as end-to-end latency, communication jitter, as well as memory and CPU utilization has remained virtually unexplored. This paper presents a microservice architecture for a real-world autonomous driving application where containers isolate each service. Our comprehensive evaluation shows the benefits in terms of end-to-end latency of such a solution even over standard bare-Linux deployments. Specifically, in the case of the presented microservice architecture, the mean end-to-end latency can be improved by 5-8 %. Also, the maximum latencies were significantly reduced using container deployment.
arXiv.org Artificial Intelligence
Apr-19-2024
- Genre:
- Research Report > New Finding (0.93)
- Industry:
- Automobiles & Trucks (1.00)
- Information Technology > Robotics & Automation (0.72)
- Transportation > Ground
- Road (0.72)
- Technology: