Automation of the Protocol Selection Process for IoT Systems
Keywords:Internet of Things, protocols, software, process automation, data exchange, network
The Internet of Things is designed to eliminate or minimize human participation in functioning intelligent devices connected to a network for improving human living conditions and their comfort in different spheres. The rapid expansion of the Internet of Things leads to a steady increase in the number of signaling protocols and data structure protocols being developed and used in the IoT, and thus, it complicates their selection when designing the IoT system. In addition, when designing a wireless IoT network, the problem of selecting an energy-efficient protocol arises, as the constant exchange of data depletes the power supply that IoT devices are equipped with. Thus, human intervention for regular battery maintenance is required. A set of rules and criteria for the selection of optimal combination of protocols when designing the IoT system is proposed. The assessment of distributed protocols according to selected criteria based on the Boolean functions has been conducted. The developed program that enables choosing the optimal combination of protocols has been presented. Automation of the protocol selection process at the initial stage will make it possible to reduce the time for designing the IoT system.
S. Sreeraj and G. S. Kumar, “Performance of IoT protocols under constrained network, a use case based approach,” Proceedings of the International Conference on Communication, Computing and Internet of Things (IC3IoT), 2018, pp. 495-498. https://doi.org/10.1109/IC3IoT.2018.8668105.
H. Po-Kai, E. Qi, P. Minyoung, A. Stephens, “Energy efficient and scalable device-to-device discovery protocol with fast discovery,” Proceedings of the 2013 IEEE International Workshop of Internet-of-Things Networking and Control (IoT-NC), June 2013, pp. 1-9. https://doi.org/10.1109/IoT-NC.2013.6694047
T. Yokotani, Y. Sasaki, “Transfer protocols of tiny data blocksin IoT and their performance evaluation,” Proceedings of the 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), 2016, pp. 55-57. https://doi.org/10.1109/WF-IoT.2016.7845442
S. Al-Sarawi, M. Anbar, K. Alieyan, and M. Alzubaidi, “Internet ofthings (IoT) communication protocols: Review,” Proceedings of the 2017 2017 8th IEEE International Conference on Information Technology (ICIT), Amman, Jordan, May 2017, pp. 685-690. https://doi.org/10.1109/ICITECH.2017.8079928.
N. K. Ray and A. K. Turuk, “A review on energy efficient MAC protocols for wireless LANs,” Proceedings of the 2009 IEEE International Conference on Industrial and Information Systems (ICIIS), 2009, pp. 137-142, https://doi.org/10.1109/ICIINFS.2009.5429875.
S. R. U. Kakakhel, T. Westerlund, M. Daneshtalab, Z. Zou, J. Plosila and H. Tenhunen, “A qualitative comparison model for application layer IoT protocols,” Proceedings of the 2019 IEEE Fourth International Conference on Fog and Mobile Edge Computing (FMEC), 2019, pp. 210-215, https://doi.org/10.1109/FMEC.2019.8795324.
P. Kayal and H. Perros, “A comparison of IoT application layer protocols through a smart parking implementation,” Proceedings of the 2017 20th IEEE Conference on Innovations in Clouds, Internet and Networks (ICIN), 2017, pp. 331-336, https://doi.org/10.1109/ICIN.2017.7899436.
P. H. Su, C.-S. Shih, J. Y.-J. Hsu, K.-J. Lin and Y.-C. Wang, “Decentralized fault tolerance mechanism for intelligent IoT/M2M middleware,” Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), 2014, pp. 45-50, https://doi.org/10.1109/WF-IoT.2014.6803115.
Z. D. Patel, “A review on service oriented architectures for Internet of Things (IoT),” Proceedings of the 2018 2nd IEEE International Conference on Trends in Electronics and Informatics (ICOEI), 2018, pp. 466-470, https://doi.org/10.1109/ICOEI.2018.8553767.
N. Nikolov, “Research of the communication protocols between the IoT embedded system and the cloud structure,” Proceedings of the 2018 IEEE XXVII International Scientific Conference Electronics – ET, 13-15 September 2018, pp. 1-4. https://doi.org/10.1109/ET.2018.8549604.
O. V. Ivanchuk, V. V. Zavgorodnii, V. M. Kozel and Ye. A. Drozdova, “Analysis of data exchange protocols for managing Internet of Things systems,” Scientific notes of TNU named after VI Vernadsky. Series. Technical Sciences, vol. 31(70), part 1, no. 2, pp. 99-104, 2020. https://doi.org/10.32838/2663-5941/2020.2-1/15. (in Ukrainian)
S. Sen, J. Koo, and S. Bagchi, “TRIFECTA: Security, energy efficiency, and communication capacity comparison for wireless IoT devices,” IEEE Internet Computing, vol. 22, pp. 74–81, 2018. https://doi.org/10.1109/MIC.2018.011581520.
Y. Kabalci, E.Kabalci, S. Padmanaban, J.B. Holm-Nielsen, F. Blaabjerg, “Internet of Things applications as energy internet in smart grids and smart environments,” Electronics, vol. 8, 972, pp. 1-16, 2019. https://doi.org/10.3390/electronics8090972
J. S. Lee, M. F. Dong, Y. H. Sun, “A preliminary study of low power wireless technologies: ZigBee and Bluetooth low energy,” Proceedings of the 2015 IEEE 10th Conference on Industrial Electronics and Applications (ICIEA), Auckland, 15–17 June 2015, pp. 135-139. https://doi.org/10.1109/ICIEA.2015.7334098.
T. D. Chung, R. Ibrahim, V. S. Asirvadam, N. Saad, S. M. Hassan, “Energy consumption analysis of WirelessHART adaptor for industrial wireless sensor actuator network,” Proceedings of the 2016 IEEE International Symposium on Robotics and Intelligent Sensors, IRIS 2016, 17-20 December 2016, Tokyo, Japan. Tokyo, 2016, pp. 1-8. http://dx.doi.org/10.1016/j.procs.2017.01.215.
A. Zainudin, M. F. Syaifudin and N. Syahroni, “Design and implementation of node gateway with MQTT and CoAP protocol for IoT applications,” Proceedings of the 2019 4th International Conference on Information Technology, Information Systems and Electrical Engineering (ICITISEE), 2019, pp. 155-159, https://doi.org/10.1109/ICITISEE48480.2019.9003734.
G. Kokkonis, A. Chatzimparmpas and S. Kontogiannis, “Middleware IoT protocols performance evaluation for carrying out clustered data,” Proceedings of the 2018 South-Eastern European Design Automation, Computer Engineering, Computer Networks and Society Media Conference (SEEDA_CECNSM), 2018, pp. 1-5, https://doi.org/10.23919/SEEDA-CECNSM.2018.8544929.
W. Su, W. Chen and C. Chen, “An extensible and transparent Thing-to-Thing security enhancement for MQTT protocol in IoT environment,” Proceedings of the 2019 Global IoT Summit (GIoTS), 2019, pp. 1-4, https://doi.org/10.1109/GIOTS.2019.8766412.
M. Dave, J. Doshi and H. Arolkar, “MQTT- CoAP interconnector: IoT interoperability solution for application layer protocols,” Proceedings of the 2020 Fourth International Conference on IoT in Social, Mobile, Analytics and Cloud (I-SMAC), 2020, pp. 122-127, https://doi.org/10.1109/I-SMAC49090.2020.9243377.
U. Tandale, B. Momin and D. P. Seetharam, “An empirical study of application layer protocols for IoT,” Proceedings of the 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS), 2017, pp. 2447-2451, https://doi.org/10.1109/ICECDS.2017.8389890.
C. Sharma and N. K. Gondhi, “Communication protocol stack for constrained IoT systems,” Proceedings of the 2018 3rd International Conference on Internet of Things: Smart Innovation and Usages (IoT-SIU), 2018, pp. 1-6, https://doi.org/10.1109/IoT-SIU.2018.8519904.
M. Stusek, K. Zeman, P. Masek, J. Sedova and J. Hosek, “IoT protocols for low-power massive IoT: A communication perspective,” Proceedings of the 2019 11th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), 2019, pp. 1-7, https://doi.org/10.1109/ICUMT48472.2019.8970868.
H. Aamer, R. Mumtaz, H. Anwar and S. Poslad, “A very low cost, open, wireless, Internet of Things (IoT) air quality monitoring platform,” Proceedings of the 2018 15th International Conference on Smart Cities: Improving Quality of Life Using ICT & IoT (HONET-ICT), 2018, pp. 102-106, https://doi.org/10.1109/HONET.2018.8551340.
S. K. Vishwakarma, P. Upadhyaya, B. Kumari and A. K. Mishra, “Smart energy efficient home automation system using IoT,” Proceedings of the 2019 4th International Conference on Internet of Things: Smart Innovation and Usages (IoT-SIU), 2019, pp. 1-4, https://doi.org/10.1109/IoT-SIU.2019.8777607.
N. Nikolov, “Research of MQTT, CoAP, HTTP and XMPP IoT communication protocols for embedded systems,” Proceedings of the 2020 XXIX International Scientific Conference Electronics (ET), 2020, pp. 1-4, https://doi.org/10.1109/ET50336.2020.9238208.
How to Cite
LicenseInternational Journal of Computing is an open access journal. Authors who publish with this journal agree to the following terms:
• Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
• Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
• Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.