MQTT-ST: a Spanning Tree Protocol for Distributed MQTT Brokers

MQTT, one of the most popular protocols for the IoT, works according to a publish/subscribe pattern in which multiple clients connect to a single broker, generally hosted in the cloud. However, such a centralised approach does not scale well considering the massive numbers of IoT devices forecasted...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:arXiv.org 2019-10
Hauptverfasser: Longo, Edoardo, Alessandro Enrico Cesare Redondi, Cesana, Matteo, Arcia-Moret, Andrès, Manzoni, Pietro
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title arXiv.org
container_volume
creator Longo, Edoardo
Alessandro Enrico Cesare Redondi
Cesana, Matteo
Arcia-Moret, Andrès
Manzoni, Pietro
description MQTT, one of the most popular protocols for the IoT, works according to a publish/subscribe pattern in which multiple clients connect to a single broker, generally hosted in the cloud. However, such a centralised approach does not scale well considering the massive numbers of IoT devices forecasted in the next future, thus calling for distributed solutions in which multiple brokers cooperate together. Indeed, distributed brokers can be moved from traditional cloud-based infrastructure to the edge of the network (as it is envisioned by the upcoming MEC technology of 5G cellular networks), with clear improvements in terms of latency, for example. This paper proposes MQTT-ST, a protocol able to create such a distributed architecture of brokers, organized through a spanning tree. The protocol uses in-band signalling (i.e., reuses MQTT primitives for the control messages) and allows for full message replication among brokers, as well as robustness against failures. We tested MQTT-ST in different experimental scenarios and we released it as open-source project to allow for reproducible research.
format Article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2315661840</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2315661840</sourcerecordid><originalsourceid>FETCH-proquest_journals_23156618403</originalsourceid><addsrcrecordid>eNqNi0sKwjAUAIMgWLR3eOC6kCZtLC5c-MONoDT70moqqSWvvqT3V8EDuJrFzExYJKRMkyITYsZi7zvOuVArkecyYpvzVeuk1GuooRxq56x7gCZj4EIY8IY9tEiwtz6QbcZg7vA9YEv4NOQXbNrWvTfxj3O2PB707pQMhK_R-FB1OJL7qErINFcqLTIu_6ve63Q2yA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2315661840</pqid></control><display><type>article</type><title>MQTT-ST: a Spanning Tree Protocol for Distributed MQTT Brokers</title><source>Open Access: Freely Accessible Journals by multiple vendors</source><creator>Longo, Edoardo ; Alessandro Enrico Cesare Redondi ; Cesana, Matteo ; Arcia-Moret, Andrès ; Manzoni, Pietro</creator><creatorcontrib>Longo, Edoardo ; Alessandro Enrico Cesare Redondi ; Cesana, Matteo ; Arcia-Moret, Andrès ; Manzoni, Pietro</creatorcontrib><description>MQTT, one of the most popular protocols for the IoT, works according to a publish/subscribe pattern in which multiple clients connect to a single broker, generally hosted in the cloud. However, such a centralised approach does not scale well considering the massive numbers of IoT devices forecasted in the next future, thus calling for distributed solutions in which multiple brokers cooperate together. Indeed, distributed brokers can be moved from traditional cloud-based infrastructure to the edge of the network (as it is envisioned by the upcoming MEC technology of 5G cellular networks), with clear improvements in terms of latency, for example. This paper proposes MQTT-ST, a protocol able to create such a distributed architecture of brokers, organized through a spanning tree. The protocol uses in-band signalling (i.e., reuses MQTT primitives for the control messages) and allows for full message replication among brokers, as well as robustness against failures. We tested MQTT-ST in different experimental scenarios and we released it as open-source project to allow for reproducible research.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Brokers ; Cellular communication ; Graph theory ; Protocol ; Protocol (computers)</subject><ispartof>arXiv.org, 2019-10</ispartof><rights>2019. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>776,780</link.rule.ids></links><search><creatorcontrib>Longo, Edoardo</creatorcontrib><creatorcontrib>Alessandro Enrico Cesare Redondi</creatorcontrib><creatorcontrib>Cesana, Matteo</creatorcontrib><creatorcontrib>Arcia-Moret, Andrès</creatorcontrib><creatorcontrib>Manzoni, Pietro</creatorcontrib><title>MQTT-ST: a Spanning Tree Protocol for Distributed MQTT Brokers</title><title>arXiv.org</title><description>MQTT, one of the most popular protocols for the IoT, works according to a publish/subscribe pattern in which multiple clients connect to a single broker, generally hosted in the cloud. However, such a centralised approach does not scale well considering the massive numbers of IoT devices forecasted in the next future, thus calling for distributed solutions in which multiple brokers cooperate together. Indeed, distributed brokers can be moved from traditional cloud-based infrastructure to the edge of the network (as it is envisioned by the upcoming MEC technology of 5G cellular networks), with clear improvements in terms of latency, for example. This paper proposes MQTT-ST, a protocol able to create such a distributed architecture of brokers, organized through a spanning tree. The protocol uses in-band signalling (i.e., reuses MQTT primitives for the control messages) and allows for full message replication among brokers, as well as robustness against failures. We tested MQTT-ST in different experimental scenarios and we released it as open-source project to allow for reproducible research.</description><subject>Brokers</subject><subject>Cellular communication</subject><subject>Graph theory</subject><subject>Protocol</subject><subject>Protocol (computers)</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNqNi0sKwjAUAIMgWLR3eOC6kCZtLC5c-MONoDT70moqqSWvvqT3V8EDuJrFzExYJKRMkyITYsZi7zvOuVArkecyYpvzVeuk1GuooRxq56x7gCZj4EIY8IY9tEiwtz6QbcZg7vA9YEv4NOQXbNrWvTfxj3O2PB707pQMhK_R-FB1OJL7qErINFcqLTIu_6ve63Q2yA</recordid><startdate>20191031</startdate><enddate>20191031</enddate><creator>Longo, Edoardo</creator><creator>Alessandro Enrico Cesare Redondi</creator><creator>Cesana, Matteo</creator><creator>Arcia-Moret, Andrès</creator><creator>Manzoni, Pietro</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20191031</creationdate><title>MQTT-ST: a Spanning Tree Protocol for Distributed MQTT Brokers</title><author>Longo, Edoardo ; Alessandro Enrico Cesare Redondi ; Cesana, Matteo ; Arcia-Moret, Andrès ; Manzoni, Pietro</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_23156618403</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Brokers</topic><topic>Cellular communication</topic><topic>Graph theory</topic><topic>Protocol</topic><topic>Protocol (computers)</topic><toplevel>online_resources</toplevel><creatorcontrib>Longo, Edoardo</creatorcontrib><creatorcontrib>Alessandro Enrico Cesare Redondi</creatorcontrib><creatorcontrib>Cesana, Matteo</creatorcontrib><creatorcontrib>Arcia-Moret, Andrès</creatorcontrib><creatorcontrib>Manzoni, Pietro</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>ProQuest Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Longo, Edoardo</au><au>Alessandro Enrico Cesare Redondi</au><au>Cesana, Matteo</au><au>Arcia-Moret, Andrès</au><au>Manzoni, Pietro</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>MQTT-ST: a Spanning Tree Protocol for Distributed MQTT Brokers</atitle><jtitle>arXiv.org</jtitle><date>2019-10-31</date><risdate>2019</risdate><eissn>2331-8422</eissn><abstract>MQTT, one of the most popular protocols for the IoT, works according to a publish/subscribe pattern in which multiple clients connect to a single broker, generally hosted in the cloud. However, such a centralised approach does not scale well considering the massive numbers of IoT devices forecasted in the next future, thus calling for distributed solutions in which multiple brokers cooperate together. Indeed, distributed brokers can be moved from traditional cloud-based infrastructure to the edge of the network (as it is envisioned by the upcoming MEC technology of 5G cellular networks), with clear improvements in terms of latency, for example. This paper proposes MQTT-ST, a protocol able to create such a distributed architecture of brokers, organized through a spanning tree. The protocol uses in-band signalling (i.e., reuses MQTT primitives for the control messages) and allows for full message replication among brokers, as well as robustness against failures. We tested MQTT-ST in different experimental scenarios and we released it as open-source project to allow for reproducible research.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier EISSN: 2331-8422
ispartof arXiv.org, 2019-10
issn 2331-8422
language eng
recordid cdi_proquest_journals_2315661840
source Open Access: Freely Accessible Journals by multiple vendors
subjects Brokers
Cellular communication
Graph theory
Protocol
Protocol (computers)
title MQTT-ST: a Spanning Tree Protocol for Distributed MQTT Brokers
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T09%3A11%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=MQTT-ST:%20a%20Spanning%20Tree%20Protocol%20for%20Distributed%20MQTT%20Brokers&rft.jtitle=arXiv.org&rft.au=Longo,%20Edoardo&rft.date=2019-10-31&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E2315661840%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2315661840&rft_id=info:pmid/&rfr_iscdi=true