Skip to content

Data and MW Tracer for experiments conducted as part of "Automotive Middleware Performance: Comparison of FastDDS, Zenoh and vSomeIP".

Notifications You must be signed in to change notification settings

embedded-software-laboratory/MWTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Automotive Middleware Performance Evaluation

This project contains data and tracing software developed as part of the research paper titled "Automotive Middleware Performance: Comparison of FastDDS, Zenoh and vSomeIP" by Klüner et al.

Abstract

In this paper, we analyze the performance of modern automotive communication middleware and their interactions with the operating system kernel under various operating conditions. Specifically, we examine FastDDS, a widely used opensource middleware, the newly developed Zenoh middleware, and vSomeIP, COVESAs open-source implementation of SOME/IP. Our objective is to identify the best performing middleware for specific operating conditions and understand their interaction with the kernel to achieve best performance. To ensure accessibility, we first provide a concise overview of middleware technologies and their fundamental principles. We first introduce our performance testing methodology designed to systematically assess middleware performance metrics such as scaling performance, end-to-end latency, and discovery times across multiple message types, network topologies, and configurations. Then, we present our methodology to examine the kernel latency contribution and the metrics we consider. Finally, we compare the resulting performance data and present our results in 12 findings.

Structure

  • Data: The folder experiment_data contains the raw data used for the evaluation.
  • Data Collection: We used our soa_tracer/tracer to deploy and record middleware interactions between nodes. For a detailed explanation on setup and use, visit the tracer directory.
  • Trace Analysis: Python scripts we used to generate graphics can be found in tracer/eval.

Citation

If you use this software in your research, please cite the paper:

@misc{klüner2025automotivemiddlewareperformancecomparison,
      title={Automotive Middleware Performance: Comparison of FastDDS, Zenoh and vSomeIP}, 
      author={David Philipp Klüner and Lucas Hegerath and Amin Dieter Hatib and Stefan Kowalewski and Bassam Alrifaee and Alexandru Kampmann},
      year={2025},
      eprint={2505.02734},
      archivePrefix={arXiv},
      primaryClass={cs.PF},
      url={https://arxiv.org/abs/2505.02734}, 
}

License

This tracer project is licensed under the MIT License.

About

Data and MW Tracer for experiments conducted as part of "Automotive Middleware Performance: Comparison of FastDDS, Zenoh and vSomeIP".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •