Implementation and Analysis of QUIC for MQTT
Puneet Kumar, Behnam Dezfouli

TL;DR
This paper demonstrates that integrating QUIC with MQTT significantly improves IoT communication by reducing connection overhead, latency, and resource usage compared to traditional TCP/TLS methods.
Contribution
The paper introduces a novel MQTT over QUIC implementation, addressing IoT-specific challenges and providing a detailed performance evaluation against TCP-based MQTT.
Findings
Up to 56% reduction in connection packets
Processor and memory usage decreased by up to 83% and 50%
Latency reduced by up to 55%
Abstract
Transport and security protocols are essential to ensure reliable and secure communication between two parties. For IoT applications, these protocols must be lightweight, since IoT devices are usually resource constrained. Unfortunately, the existing transport and security protocols -- namely TCP/TLS and UDP/DTLS -- fall short in terms of connection overhead, latency, and connection migration when used in IoT applications. In this paper, after studying the root causes of these shortcomings, we show how utilizing QUIC in IoT scenarios results in a higher performance. Based on these observations, and given the popularity of MQTT as an IoT application layer protocol, we integrate MQTT with QUIC. By presenting the main APIs and functions developed, we explain how connection establishment and message exchange functionalities work. We evaluate the performance of MQTTw/QUIC versus MQTTw/TCP…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
