Um mecanismo para redundância de dados entre Brokers MQTT com uso de Distributed Hash Table
Abstract
The Message Queuing Telemetry Transport (MQTT) is a delivery message protocol to devices in the Internet of Things (IoT) concept. It uses the Publisher/Subscriber paradigm. The clients exchange information through the broker, then, creating a single point of failure. Some works in literature propose the use of clusters with load balancers. However, data availability is not treated. This paper presents the implementation of a mechanism for synchronism and data redundancy between brokers using a Distributed Hash Table network.References
Ahrenholz, J. (2010). Comparison of core network emulation platforms. In 2010-Milcom 2010 Military Communications Conference, pages 166–171. IEEE.
Firdous, S. N., Baig, Z., Valli, C., and Ibrahim, A. (2017). Modelling and evaluation of malicious attacks against the iot mqtt protocol. In 2017 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pages 748–755. IEEE.
Garcia, J. T., Dias, L. V., and Rizzetti, T. A. (2020). Um serviço para prover autenticação e revogação de nós na rede dht. Revista Eletrônica Argentina-Brasil de Tecnologias da Informação e da Comunicação, 3(1).
Jutadhamakorn, P., Pillavas, T., Visoottiviseth, V., Takano, R., Haga, J., and Kobayashi, D. (2017). A scalable and low-cost mqtt broker clustering system. In 2017 2nd International Conference on Information Technology (INCIT), pages 1–5. IEEE.
Kashyap, M., Sharma, V., and Gupta, N. (2018). Taking mqtt and nodemcu to iot: Communication in internet of things. Procedia computer science, 132:1611–1618.
Kotak, J., Shah, A., and Rajdev, P. (2019). A comparative analysis on security of mqtt brokers.
Light, R. A. (2017). Mosquitto: server and client implementation of the mqtt protocol. Journal of Open Source Software, 2(13):265.
Niruntasukrat, A., Issariyapat, C., Pongpaibool, P., Meesublak, K., Aiumsupucgul, P., and Panya, A. (2016). Authorization mechanism for mqtt-based internet of things. In 2016 IEEE International Conference on Communications Workshops (ICC), pages 290–295. IEEE.
Quincozes, S., Emilio, T., and Kazienko, J. (2019). Mqtt protocol: Fundamentals, tools and future directions. IEEE Latin America Transactions, 17(09):1439–1448.
Rahimi, N., Sinha, K., Gupta, B., Rahimi, S., and Debnath, N. C. (2016). Ldepth: A low diameter hierarchical p2p network architecture. In 2016 IEEE 14th International Conference on Industrial Informatics (INDIN), pages 832–837. IEEE.
Sen, S. and Balasubramanian, A. (2018). A highly resilient and scalable broker architecture for iot applications. In 2018 10th International Conference on Communication Systems & Networks (COMSNETS), pages 336–341. IEEE.
Sethi, P. and Sarangi, S. R. (2017). Internet of things: architectures, protocols, and applications. Journal of Electrical and Computer Engineering, 2017.
Soni, D. and Makwana, A. (2017). A survey on mqtt: a protocol of internet of things (iot). In International Conference On Telecommunication, Power Analysis And Computing Techniques (ICTPACT-2017).
Srinivasan, A. and Aldharrab, H. (2019). Xtra—extended bit-torrent protocol for authenticated covert peer communication. Peer-to-Peer Networking and Applications, 12(1):143–157.
Firdous, S. N., Baig, Z., Valli, C., and Ibrahim, A. (2017). Modelling and evaluation of malicious attacks against the iot mqtt protocol. In 2017 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pages 748–755. IEEE.
Garcia, J. T., Dias, L. V., and Rizzetti, T. A. (2020). Um serviço para prover autenticação e revogação de nós na rede dht. Revista Eletrônica Argentina-Brasil de Tecnologias da Informação e da Comunicação, 3(1).
Jutadhamakorn, P., Pillavas, T., Visoottiviseth, V., Takano, R., Haga, J., and Kobayashi, D. (2017). A scalable and low-cost mqtt broker clustering system. In 2017 2nd International Conference on Information Technology (INCIT), pages 1–5. IEEE.
Kashyap, M., Sharma, V., and Gupta, N. (2018). Taking mqtt and nodemcu to iot: Communication in internet of things. Procedia computer science, 132:1611–1618.
Kotak, J., Shah, A., and Rajdev, P. (2019). A comparative analysis on security of mqtt brokers.
Light, R. A. (2017). Mosquitto: server and client implementation of the mqtt protocol. Journal of Open Source Software, 2(13):265.
Niruntasukrat, A., Issariyapat, C., Pongpaibool, P., Meesublak, K., Aiumsupucgul, P., and Panya, A. (2016). Authorization mechanism for mqtt-based internet of things. In 2016 IEEE International Conference on Communications Workshops (ICC), pages 290–295. IEEE.
Quincozes, S., Emilio, T., and Kazienko, J. (2019). Mqtt protocol: Fundamentals, tools and future directions. IEEE Latin America Transactions, 17(09):1439–1448.
Rahimi, N., Sinha, K., Gupta, B., Rahimi, S., and Debnath, N. C. (2016). Ldepth: A low diameter hierarchical p2p network architecture. In 2016 IEEE 14th International Conference on Industrial Informatics (INDIN), pages 832–837. IEEE.
Sen, S. and Balasubramanian, A. (2018). A highly resilient and scalable broker architecture for iot applications. In 2018 10th International Conference on Communication Systems & Networks (COMSNETS), pages 336–341. IEEE.
Sethi, P. and Sarangi, S. R. (2017). Internet of things: architectures, protocols, and applications. Journal of Electrical and Computer Engineering, 2017.
Soni, D. and Makwana, A. (2017). A survey on mqtt: a protocol of internet of things (iot). In International Conference On Telecommunication, Power Analysis And Computing Techniques (ICTPACT-2017).
Srinivasan, A. and Aldharrab, H. (2019). Xtra—extended bit-torrent protocol for authenticated covert peer communication. Peer-to-Peer Networking and Applications, 12(1):143–157.
Published
2020-11-25
How to Cite
DIAS, Lucas Vargas; EICHNER, André Rech; A. RIZZETTI, Tiago.
Um mecanismo para redundância de dados entre Brokers MQTT com uso de Distributed Hash Table. In: REGIONAL SCHOOL OF COMPUTER NETWORKS (ERRC), 18. , 2020, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2020
.
p. 97-102.
DOI: https://doi.org/10.5753/errc.2020.15196.