End-to-End Latency Optimization for Containerized ROS 2 Autonomous Driving Software

One of the most significant shifts in software development is the growing prevalence of microservice-oriented and containerized applications. However, it faces challenges regarding timing and latency optimization. We present an optimization approach that has been specifically tailored to the use of...

Full description

Saved in:
Bibliographic Details
Main Authors: Tobias Betz, Harun Teper, Dominic Ebner, Maximilian Leitenstern, Simon Sagmeister, Marcel Weinmann, Jian-Jia Chen, Markus Lienkamp
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/11048781/
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:One of the most significant shifts in software development is the growing prevalence of microservice-oriented and containerized applications. However, it faces challenges regarding timing and latency optimization. We present an optimization approach that has been specifically tailored to the use of containerized ROS 2 architectures. The optimization approach was implemented and evaluated using three different configurations, differing by the weighting of individual callback sequences of the system during optimization. Our experimental evaluation demonstrated the optimization of an autonomous racing software, developed for high-speed racing applications. The optimization yields a notable improvement in the maximum end-to-end latency by 22.47 % compared to the baseline measurement.
ISSN:2169-3536