Modern automotive systems are evolving towards software-defined vehicles, enabling seamless updates and replacements of software components throughout the vehicle lifecycle. These advancements rely on connected services, making middleware solutions for Service-Oriented Architectures (SoAs) increasingly relevant. Among the various middleware options, MQTT has emerged as a lightweight publish/subscribe protocol. However, MQTT lacks support for prioritizing diverse kinds of communication flows. To address this limitation, a recent work in the literature proposed PrioMQTT, an extended version of MQTT that incorporates message prioritization and adopts the UDP transport protocol to enhance predictability and reduce transmission delays. Despite these enhancements, the centralized broker architecture in MQTT and PrioMQTT can lead to scalability issues under high network loads. This work discusses the challenges and design choices behind a hierarchical version of PrioMQTT, named H-PrioMQTT, that aims to reduce the communication delays in automotive networks handling a large number of flows. Preliminary results obtained through simulations in a realistic in-vehicle scenario show a reduction of the maximum end-to-end delays compared to the plain PrioMQTT.

A Hierarchical Architecture for Prioritized MQTT

Pirri, Alessio;Leonardi, Luca;Patti, Gaetano
2025-01-01

Abstract

Modern automotive systems are evolving towards software-defined vehicles, enabling seamless updates and replacements of software components throughout the vehicle lifecycle. These advancements rely on connected services, making middleware solutions for Service-Oriented Architectures (SoAs) increasingly relevant. Among the various middleware options, MQTT has emerged as a lightweight publish/subscribe protocol. However, MQTT lacks support for prioritizing diverse kinds of communication flows. To address this limitation, a recent work in the literature proposed PrioMQTT, an extended version of MQTT that incorporates message prioritization and adopts the UDP transport protocol to enhance predictability and reduce transmission delays. Despite these enhancements, the centralized broker architecture in MQTT and PrioMQTT can lead to scalability issues under high network loads. This work discusses the challenges and design choices behind a hierarchical version of PrioMQTT, named H-PrioMQTT, that aims to reduce the communication delays in automotive networks handling a large number of flows. Preliminary results obtained through simulations in a realistic in-vehicle scenario show a reduction of the maximum end-to-end delays compared to the plain PrioMQTT.
2025
979-8-3315-5383-8
MQTT, PrioMQTT, Hierarchical architecture, Real-time networks
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11769/689238
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact