BORDER: A Benchmarking Framework for Distributed MQTT Brokers
[EN] Message queuing telemetry transport (MQTT), one of the most popular application layer protocols for the Internet of Things, works according to a publish/subscribe paradigm where clients connect to a centralized broker. Sometimes (e.g., in high scalability and low-latency applications), it is re...
| Autores: | , , , |
|---|---|
| Tipo de recurso: | artículo |
| Fecha de publicación: | 2022 |
| País: | España |
| Institución: | Universitat Politècnica de València (UPV) |
| Repositorio: | RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| Idioma: | inglés |
| OAI Identifier: | oai:riunet.upv.es:10251/194314 |
| Acceso en línea: | https://riunet.upv.es/handle/10251/194314 |
| Access Level: | acceso abierto |
| Palabra clave: | Benchmarking Distributed message queuing telemetry transport (MQTT) brokers MQTT MQTT bridging MQTT clustering ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES |
| id |
ES_bf3ad0c97da496ca6fc1ed4fdf7d0675 |
|---|---|
| oai_identifier_str |
oai:riunet.upv.es:10251/194314 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
BORDER: A Benchmarking Framework for Distributed MQTT BrokersLongo, EdoardoRedondi, AlessandroCesana, MatteoManzoni, Pietro|||0000-0003-3753-0403BenchmarkingDistributed message queuing telemetry transport (MQTT) brokersMQTTMQTT bridgingMQTT clusteringARQUITECTURA Y TECNOLOGIA DE COMPUTADORES[EN] Message queuing telemetry transport (MQTT), one of the most popular application layer protocols for the Internet of Things, works according to a publish/subscribe paradigm where clients connect to a centralized broker. Sometimes (e.g., in high scalability and low-latency applications), it is required to depart from such a centralized approach and move to a distributed one, where multiple MQTT brokers cooperate together. Many MQTT brokers (both open source or commercially available) allow to create such a distributed environment: however, it is challenging to select the right solution due to the many available choices. This article proposes, therefore benchmarking framework for distributed MQTT brokers (BORDER), a framework for creating and evaluating distributed architectures of MQTT brokers with realistic and customizable network topologies. Based on isolated Docker containers and emulated network components, the framework provides quantitative metrics about the overall system performance, such as End-to-End latency as well as network and physical resources consumed. We use BORDER to compare five of the most popular MQTT brokers that allow the creation of distributed architectures and we release it as an open-source project to allow for reproducible researches.This work was supported in part by the Project BASE5G under Project 1155850 funded by Regione Lombardia within the framework POR FESR 2014-2020.Institute of Electrical and Electronics EngineersDepartamento de Informática de Sistemas y ComputadoresEscuela Técnica Superior de Ingeniería InformáticaGrupo de Redes de ComputadoresRegione LombardiaEuropean Regional Development FundRepositorio Institucional de la Universitat Politècnica de València Riunet20222022-09-15journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfapplication/pdfhttps://riunet.upv.es/handle/10251/194314reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valénciainstname:Universitat Politècnica de València (UPV)InglésengRegione Lombardia Regione Lombardia Project 1155850open accesshttp://purl.org/coar/access_right/c_abf2Reserva de todos los derechoshttp://rightsstatements.org/vocab/InC/1.0/info:eu-repo/semantics/openAccessoai:riunet.upv.es:10251/1943142026-06-13T07:49:27Z |
| dc.title.none.fl_str_mv |
BORDER: A Benchmarking Framework for Distributed MQTT Brokers |
| title |
BORDER: A Benchmarking Framework for Distributed MQTT Brokers |
| spellingShingle |
BORDER: A Benchmarking Framework for Distributed MQTT Brokers Longo, Edoardo Benchmarking Distributed message queuing telemetry transport (MQTT) brokers MQTT MQTT bridging MQTT clustering ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES |
| title_short |
BORDER: A Benchmarking Framework for Distributed MQTT Brokers |
| title_full |
BORDER: A Benchmarking Framework for Distributed MQTT Brokers |
| title_fullStr |
BORDER: A Benchmarking Framework for Distributed MQTT Brokers |
| title_full_unstemmed |
BORDER: A Benchmarking Framework for Distributed MQTT Brokers |
| title_sort |
BORDER: A Benchmarking Framework for Distributed MQTT Brokers |
| dc.creator.none.fl_str_mv |
Longo, Edoardo Redondi, Alessandro Cesana, Matteo Manzoni, Pietro|||0000-0003-3753-0403 |
| author |
Longo, Edoardo |
| author_facet |
Longo, Edoardo Redondi, Alessandro Cesana, Matteo Manzoni, Pietro|||0000-0003-3753-0403 |
| author_role |
author |
| author2 |
Redondi, Alessandro Cesana, Matteo Manzoni, Pietro|||0000-0003-3753-0403 |
| author2_role |
author author author |
| dc.contributor.none.fl_str_mv |
Departamento de Informática de Sistemas y Computadores Escuela Técnica Superior de Ingeniería Informática Grupo de Redes de Computadores Regione Lombardia European Regional Development Fund Repositorio Institucional de la Universitat Politècnica de València Riunet |
| dc.subject.none.fl_str_mv |
Benchmarking Distributed message queuing telemetry transport (MQTT) brokers MQTT MQTT bridging MQTT clustering ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES |
| topic |
Benchmarking Distributed message queuing telemetry transport (MQTT) brokers MQTT MQTT bridging MQTT clustering ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES |
| description |
[EN] Message queuing telemetry transport (MQTT), one of the most popular application layer protocols for the Internet of Things, works according to a publish/subscribe paradigm where clients connect to a centralized broker. Sometimes (e.g., in high scalability and low-latency applications), it is required to depart from such a centralized approach and move to a distributed one, where multiple MQTT brokers cooperate together. Many MQTT brokers (both open source or commercially available) allow to create such a distributed environment: however, it is challenging to select the right solution due to the many available choices. This article proposes, therefore benchmarking framework for distributed MQTT brokers (BORDER), a framework for creating and evaluating distributed architectures of MQTT brokers with realistic and customizable network topologies. Based on isolated Docker containers and emulated network components, the framework provides quantitative metrics about the overall system performance, such as End-to-End latency as well as network and physical resources consumed. We use BORDER to compare five of the most popular MQTT brokers that allow the creation of distributed architectures and we release it as an open-source project to allow for reproducible researches. |
| publishDate |
2022 |
| dc.date.none.fl_str_mv |
2022 2022-09-15 |
| dc.type.none.fl_str_mv |
journal article http://purl.org/coar/resource_type/c_6501 VoR http://purl.org/coar/version/c_970fb48d4fbd8a85 |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
https://riunet.upv.es/handle/10251/194314 |
| url |
https://riunet.upv.es/handle/10251/194314 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.relation.none.fl_str_mv |
Regione Lombardia Regione Lombardia Project 1155850 |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Reserva de todos los derechos http://rightsstatements.org/vocab/InC/1.0/ |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Reserva de todos los derechos http://rightsstatements.org/vocab/InC/1.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf |
| dc.publisher.none.fl_str_mv |
Institute of Electrical and Electronics Engineers |
| publisher.none.fl_str_mv |
Institute of Electrical and Electronics Engineers |
| dc.source.none.fl_str_mv |
reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia instname:Universitat Politècnica de València (UPV) |
| instname_str |
Universitat Politècnica de València (UPV) |
| reponame_str |
RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| collection |
RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869418351730622464 |
| score |
15,300719 |