Artigo Acesso aberto

An Experimental Investigation of Tuning QUIC-Based Publish–Subscribe Architectures in IoT

2023; Institute of Electrical and Electronics Engineers; Volume: 11; Issue: 3 Linguagem: Inglês

10.1109/jiot.2023.3302160

ISSN

2372-2541

Autores

Darius Saif, Ashraf Matrawy,

Tópico(s)

Wireless Networks and Protocols

Resumo

There has been growing interest in using the QUIC transport protocol for the Internet of Things (IoT). In lossy and high-latency networks, QUIC outperforms TCP and TLS. Since IoT greatly differs from traditional networks in terms of architecture and resources, IoT specific parameter tuning has proven to be of significance. While RFC 9006 offers a guideline for tuning TCP within IoT, we have not found an equivalent for QUIC. This article is the first of our knowledge to contribute empirically based insights toward tuning QUIC for IoT. We improved our pure HTTP/3 publish–subscribe architecture and rigorously benchmarked it against an alternative: MQTT-over-QUIC. To investigate the impact of transport-layer parameters, we ran both applications on Raspberry Pi Zero hardware. Eight metrics were collected while emulating different network conditions and message payloads. We enumerate the points we experimentally identified (notably, relating to authentication, MAX_STREAM messages, and timers) and elaborate on how they can be tuned to improve resource consumption and performance. Our application offered lower latency than MQTT-over-QUIC with slightly higher resource consumption, making it preferable for reliable time-sensitive dissemination of information.

Referência(s)