论文标题

对基于QUIC的Publish-Subscribe架构体系结构进行的实验调查

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

论文作者

Saif, Darius, Matrawy, Ashraf

论文摘要

对将Quic运输协议用于物联网(IoT)的兴趣越来越大。在有损失和高潜伏期网络中,Quic的表现优于TCP和TLS。由于物联网在体系结构和资源方面与传统网络有很大不同,因此事实证明,特定的参数调整具有重要意义。尽管RFC 9006提供了在物联网内调整TCP的指南,但我们尚未发现与Quic相同的指南。本文是我们的第一个知识,可以为对物联网调整Quic的基于经验的见解做出贡献。我们改进了纯HTTP/3 Publish-subscribscribscribsecture,并严格地对其进行了针对替代方案的标准:MQTT-over-quic。为了研究运输层参数的影响,我们在Raspberry Pi零硬件上运行了这两个应用程序。在模拟不同的网络条件和消息有效载荷时收集了八个指标。我们列举了我们实验确定的点(尤其是与身份验证,最大\ _Stream消息和计时器有关的点),并详细介绍如何调整它们以改善资源消耗和性能。我们的应用程序提供的延迟低于MQTT-Ever-Quic的延迟,资源消耗略高,因此优于可靠的时间敏感信息。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源