Um mecanismo para redundância de dados entre Brokers MQTT com uso de Distributed Hash Table

  • Lucas Vargas Dias UFSM
  • André Rech Eichner UFSM
  • Tiago A. Rizzetti UFSM

Resumo


O Message Queuing Telemetry Transport (MQTT) é um protocolo de entrega de mensagens para dispositivos no conceito de Internet das Coisas (IoT). Ele usa do paradigma Publisher/Subscriber. Os clientes trocam mensagens através de um broker, assim, criando um pontoúnico de falha. Algumas soluções apresentadas na literatura propõem um cluster para balanceamento de carga como mecanismo de defesa. Entretanto, a disponibilidade dos dados não é tratada. Este trabalho apresenta a implementação de um mecanismo para sincronismo e redundância de dados entre brokers MQTT com uso da rede Distributed Hash Table (DHT).

Referências

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.
Publicado
25/11/2020
Como Citar

Selecione um Formato
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: ESCOLA REGIONAL DE REDES DE COMPUTADORES (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.