2022
DOI: 10.1109/jiot.2022.3155872
|View full text |Cite
|
Sign up to set email alerts
|

BORDER: A Benchmarking Framework for Distributed MQTT Brokers

Abstract: MQTT, one of the most popular application layer protocols for the IoT, 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 sel… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 20 publications
(3 citation statements)
references
References 26 publications
0
3
0
Order By: Relevance
“…For the test scenario, we deployed five brokers in the system in a fullmeshed physical topology. The network is created using the BORDER framework [33], an extension of Mininet 4 specifically built to interconnect MQTT brokers. Each broker runs inside a Docker container built on top of the HiveMQ CE image 5 .…”
Section: Resultsmentioning
confidence: 99%
“…For the test scenario, we deployed five brokers in the system in a fullmeshed physical topology. The network is created using the BORDER framework [33], an extension of Mininet 4 specifically built to interconnect MQTT brokers. Each broker runs inside a Docker container built on top of the HiveMQ CE image 5 .…”
Section: Resultsmentioning
confidence: 99%
“…To facilitate a comprehensive evaluation, we drew a comparative analysis between the proposed E-MQTT QoS 3 and the existing MQTT QoS 2, given their closely aligned transmission processes. We implemented test clients (a publisher and subscribers) alongside broker applications that used both MQTT and E-MQTT because other benchmark frameworks or performance evaluation methods [56][57][58][59] do not support the features of E-MQTT. The source codes of the test applications (the broker, publisher, and subscriber) are available at https://github.com/ccslab/CM/tree/emqtt/CM/src (accessed on 14 November 2023).…”
Section: Resultsmentioning
confidence: 99%
“…Through the experiments, we measured five performance criteria: end-to-end delay, publish-completion delay, broker-subscriber delay, packet sizes, and energy consumption. They are normal metrics to evaluate the performance of MQTT-related research works [56][57][58][59]. Although we analyzed the number of exchanged messages in Section 3.1, the measurement of delay was necessary to figure out the overall overhead incurred by not only the number of messages but also other internal processing costs.…”
Section: Resultsmentioning
confidence: 99%