Saved in:
Bibliographic Details
Main Authors: Saif, Darius, Matrawy, Ashraf
Format: Preprint
Published: 2022
Subjects:
Online Access:https://arxiv.org/abs/2208.11178
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917079208165376
author Saif, Darius
Matrawy, Ashraf
author_facet Saif, Darius
Matrawy, Ashraf
contents 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 paper is the first of our knowledge to contribute empirically based insights towards 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.
format Preprint
id arxiv_https___arxiv_org_abs_2208_11178
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle An Experimental Investigation of Tuning QUIC-Based Publish-Subscribe Architectures in IoT
Saif, Darius
Matrawy, Ashraf
Networking and Internet Architecture
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 paper is the first of our knowledge to contribute empirically based insights towards 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.
title An Experimental Investigation of Tuning QUIC-Based Publish-Subscribe Architectures in IoT
topic Networking and Internet Architecture
url https://arxiv.org/abs/2208.11178