Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

A New Back-off Algorithm with Priority Scheduling for MQTT Protocol and IoT Protocols

Author 1: Marwa O Al Enany Author 2: Hany M. Harb Author 3: Gamal Attiya
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 12, No. 11 · Published 2021 · Cited by 6

DOI: https://doi.org/10.14569/IJACSA.2021.0121140

Abstract

The Internet of Things (IoT) protocols have encountered great challenges as the growth of technology has led to many limitations of the performance of the IoT protocols. Message Queuing Telemetry Transport protocol (MQTT) is one of the most dominant protocols in most fields of smart applications, so it has been chosen in this research to be a use case for implementing and evaluating a new proposed Back-off algorithm that is designed to eliminate suspicious and fake messages by calculating an initial frequent rate for each publisher connected to the MQTT broker. The proposed Back-off algorithm was designed to mitigate the traffic load of the uplink traffic by applying an exponential delay factor to suspicious publishers. Another priority scheduling algorithm was proposed to classify publishers as high priority or low priority depending on the new calculated frequent rate. The two algorithms were implemented on the Mosquitto broker and evaluated using a simulation environment by measuring specified performance metrics. The simulated results proved that the Back-off algorithm eliminated network load and introduced an acceptable range of CPU and RAM consumption. The results also concluded that the priority classification algorithm managed to reduce the latency of high-priority publishers.

Keywords

How to Cite this Article

Enany, M. O. A., Harb, H. M., & Attiya, G. (2021). A New Back-off Algorithm with Priority Scheduling for MQTT Protocol and IoT Protocols. International Journal of Advanced Computer Science and Applications, 12(11). https://doi.org/10.14569/IJACSA.2021.0121140

Enany, Marwa O Al, et al.. "A New Back-off Algorithm with Priority Scheduling for MQTT Protocol and IoT Protocols." International Journal of Advanced Computer Science and Applications, vol. 12, no. 11, 2021, https://doi.org/10.14569/IJACSA.2021.0121140.

@article{Enany2021,
  title     = {A New Back-off Algorithm with Priority Scheduling for MQTT Protocol and IoT Protocols},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {12},
  number    = {11},
  year      = {2021},
  publisher = {The Science and Information Organization},
  author    = {Marwa O Al Enany and Hany M. Harb and Gamal Attiya},
  doi       = {10.14569/IJACSA.2021.0121140},
  url       = {https://doi.org/10.14569/IJACSA.2021.0121140}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.