Extension of Reception Frequency Control to MQTT Protocol
Kitae Hwang1, Jae Moon Lee2, In Hwan Jung3
1Kitae Hwang, Department of School of Computer Engineering, Hansung University, Seoul (Korea), East Asian.
2Jae Moon Lee, Department of School of Computer Engineering, Hansung University, Seoul (Korea), East Asian.
3In Hwan Jung, Department of School of Computer Engineering, Hansung University, Seoul (Korea), East Asian.
Manuscript received on 20 June 2019 | Revised Manuscript received on 27 June 2019 | Manuscript Published on 22 June 2019 | PP: 215-219 | Volume-8 Issue-8S2 June 2019 | Retrieval Number: H10390688S219/19©BEIESP
Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open-access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: MQTT protocol is widely used for message delivery between sensors and small devices in IoT systems. When using MQTT, it is especially important to reduce unnecessary message delivery. Methods/Statistical analysis: This paper proposes RFC(Reception Frequency Control) algorithm with which subscribers of the MQTT broker can control the maximum reception frequency of messages depending on their own processing ability and thereby the network traffic of the MQTT brokercanbe reduced. Findings: The Mosquitto is an open source MQTT broker that implements the standard MQTT protocol. To verify the effectiveness of the RFC algorithm, we modified the Mosquitto to have the function of RFC and developed a test IoT system. We measured the network traffic of the existing Mosquitto and the modified Mosquitto with the RFC algorithm, respectively. The experimental results showed that the RFC algorithm reduces the message traffic of the MQTT broker extremely as well as keeps the network load of the MQTT broker uniformly. Improvements/Applications: As a result, the RFC algorithm proposed in this paper not only enables low-capability devices or sensors to participate in MQTT based IoT systems,but also drastically reduces message traffic.
Keywords: IoT, MQTT, Message Broker, Publish-Subscribe, Mosquitto.
Scope of the Article: IoT Application and Communication Protocol