Suppr超能文献

基于 SDN 的 MQTT 实时通信服务扩展。

Extending MQTT with Real-Time Communication Services Based on SDN.

机构信息

Department of Electronics, Telecommunications and Informatics (DETI), University of Aveiro, 3810-193 Aveiro, Portugal.

Instituto de Telecomunicações, Campus de Santiago, 3810-193 Aveiro, Portugal.

出版信息

Sensors (Basel). 2022 Apr 20;22(9):3162. doi: 10.3390/s22093162.

Abstract

MQTT is one of the most popular application-layer protocols used in the scope of the Internet-of-Things (IoT) and Industrial-Internet-of-Things (IIoT), given its suitability for resource-constrained embedded systems. However, MQTT Quality-of-Service policies do not support timeliness requirements, which is common in IIoT. The literature reports several research works that address this limitation, but they are limited in scope (e.g., improvements in the broker's internal operation, control of the publisher's data rate, and path optimizations). Conversely, this paper presents a comprehensive architectural approach, proposing a set of extensions to the MQTT protocol that allow applications to explicitly specify real-time requirements and instantiate corresponding network reservations to enforce the desired temporal behavior. Such reservations are enforced via Software Defined Networking, specifically the OpenFlow protocol, but other protocols that allow bandwidth reservations, e.g., TSN, can also be used. This paper presents the proposed system architecture together with extensive emulation and implementation results that validate the feasibility of the approach, showing that time-sensitive MQTT traffic can be effectively segregated and prioritized to meet application-defined real-time requirements. Using several combinations of network topologies and load levels and comparing to the absence of the proposed real-time mechanisms, both average and worst-case latencies of the time-sensitive traffic decreased to approximately half, while for the normal traffic, they increased by approximately 10%.

摘要

MQTT 是物联网 (IoT) 和工业物联网 (IIoT) 范围内使用最广泛的应用层协议之一,因为它适合资源受限的嵌入式系统。然而,MQTT 服务质量 (QoS) 策略不支持实时性要求,而这在 IIoT 中很常见。文献中报道了一些解决此限制的研究工作,但它们的范围有限(例如,改进代理的内部操作、控制发布者的数据速率以及路径优化)。相反,本文提出了一种全面的架构方法,通过对 MQTT 协议进行扩展,允许应用程序显式指定实时要求,并实例化相应的网络预留来强制实现所需的时间行为。这些预留通过软件定义网络(特别是 OpenFlow 协议)强制执行,但也可以使用允许带宽预留的其他协议,例如 TSN。本文提出了所提出的系统架构以及广泛的仿真和实现结果,验证了该方法的可行性,表明时间敏感的 MQTT 流量可以有效地进行隔离和优先级排序,以满足应用程序定义的实时要求。使用几种网络拓扑和负载水平的组合,并与不存在所提出的实时机制进行比较,时间敏感流量的平均和最坏情况下的延迟分别降低到大约一半,而对于正常流量,它们增加了大约 10%。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ff02/9103019/305db767ffcf/sensors-22-03162-g001.jpg

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验