Buiding a HA MQTT brokerage solution using mosquitto

Message Queuing Telemetry Transport (MQTT) is a protocol that has been widely used by IoTs because of it has less bandwidth requirement, lightweight and suitable for unreliable connection. It is a publish/subscribed pattern-based protocol. Mosquitto is one of the famous message brokers that implemen...

Full description

Bibliographic Details
Main Author: Wong, Kei Yin
Format: Final Year Project / Dissertation / Thesis
Published: 2021
Subjects:
Online Access:http://eprints.utar.edu.my/4293/
http://eprints.utar.edu.my/4293/1/19ACB00582_FYP.pdf
_version_ 1848886119230341120
author Wong, Kei Yin
author_facet Wong, Kei Yin
author_sort Wong, Kei Yin
building UTAR Institutional Repository
collection Online Access
description Message Queuing Telemetry Transport (MQTT) is a protocol that has been widely used by IoTs because of it has less bandwidth requirement, lightweight and suitable for unreliable connection. It is a publish/subscribed pattern-based protocol. Mosquitto is one of the famous message brokers that implement MQTT protocol. Due to MQTT brokered architecture, typically broker is a single point of the failure. Single broker may spend more time to respond, and performance is affected when high traffic. In this context, high availability refers to ability of system to be continuously operational and also quick response time to user request. Other message brokers such as HiveMQ and Bevywise brokers are support clustering, but not the Mosquitto. Without clustering, there is no high availability solution for Mosquitto. In this project, two high availability solutions have been proposed for Mosquitto. By using the solution, Mosquitto brokers work together and can be view as a single broker. If one of the brokers fail, the remaining broker can cover the same task. In order to develop this solution successfully, the PPDIOO Methodology is being adopted, which is a commonly used methodology for network design.
first_indexed 2025-11-15T19:33:25Z
format Final Year Project / Dissertation / Thesis
id utar-4293
institution Universiti Tunku Abdul Rahman
institution_category Local University
last_indexed 2025-11-15T19:33:25Z
publishDate 2021
recordtype eprints
repository_type Digital Repository
spelling utar-42932022-01-04T13:43:32Z Buiding a HA MQTT brokerage solution using mosquitto Wong, Kei Yin QA75 Electronic computers. Computer science T Technology (General) Message Queuing Telemetry Transport (MQTT) is a protocol that has been widely used by IoTs because of it has less bandwidth requirement, lightweight and suitable for unreliable connection. It is a publish/subscribed pattern-based protocol. Mosquitto is one of the famous message brokers that implement MQTT protocol. Due to MQTT brokered architecture, typically broker is a single point of the failure. Single broker may spend more time to respond, and performance is affected when high traffic. In this context, high availability refers to ability of system to be continuously operational and also quick response time to user request. Other message brokers such as HiveMQ and Bevywise brokers are support clustering, but not the Mosquitto. Without clustering, there is no high availability solution for Mosquitto. In this project, two high availability solutions have been proposed for Mosquitto. By using the solution, Mosquitto brokers work together and can be view as a single broker. If one of the brokers fail, the remaining broker can cover the same task. In order to develop this solution successfully, the PPDIOO Methodology is being adopted, which is a commonly used methodology for network design. 2021-09-01 Final Year Project / Dissertation / Thesis NonPeerReviewed application/pdf http://eprints.utar.edu.my/4293/1/19ACB00582_FYP.pdf Wong, Kei Yin (2021) Buiding a HA MQTT brokerage solution using mosquitto. Final Year Project, UTAR. http://eprints.utar.edu.my/4293/
spellingShingle QA75 Electronic computers. Computer science
T Technology (General)
Wong, Kei Yin
Buiding a HA MQTT brokerage solution using mosquitto
title Buiding a HA MQTT brokerage solution using mosquitto
title_full Buiding a HA MQTT brokerage solution using mosquitto
title_fullStr Buiding a HA MQTT brokerage solution using mosquitto
title_full_unstemmed Buiding a HA MQTT brokerage solution using mosquitto
title_short Buiding a HA MQTT brokerage solution using mosquitto
title_sort buiding a ha mqtt brokerage solution using mosquitto
topic QA75 Electronic computers. Computer science
T Technology (General)
url http://eprints.utar.edu.my/4293/
http://eprints.utar.edu.my/4293/1/19ACB00582_FYP.pdf