Additive Metric Composition-Based Load Aware Reliable Routing Protocol for Improving the Quality of Service in Industrial Internet of Things
The Internet of Things (IoT) is the collection of low-power devices deployed in real-time applications like industries, health care and agriculture. The real-time applications must quickly sense, analyze and react to the data within a time frame. So the data’s should be transmitted without any delay. The Routing Protocol for Low-power and Lossy Networks (RPL) is used to route the data by finding the optimal path. RPL forward the data packets from source to destination based on the objective functions. The objective functions can be designed using different routing metrics and most of the existing objective functions are not designed based on the characteristics of IoT applications. The Industrial Internet of Things (IIoT) environment with real- time data transfer characteristic is considered for this proposed work. Packet loss, power depletion and load balancing are the problems faced by real-time environment. Neighbor Indexed based RPL (NI-RPL) is implemented in two steps to improve efficiency of RPL. First, based on the Received Signal Strength Indicator (RSSI) and path-cost the preferred-parent set is formed from the set of neighboring nodes. Second, the rank of the nodes from the preferred-parent set is calculated based on the Neighbor Index (NI), Expected Transmission count (ETX) and Residual Energy (RE), and then the best route is selected based on the rank. The NI is used to avoid congestion, the ETX and RE helps in improving the Quality of Service (QoS) and lifetime of the network. The proposed objective function, NI-RPL is compared with other objective functions. NI-RPL guarantees the delivery of real –time data with better QoS, because it has improved the packet delivery ratio by 3% to 5% and decreases latency by 7 to 12 seconds.
[1] Adewumi O., Djouani K., and Anish M., “RSSI Based Indoor and Outdoor Distance Estimation for Localization in WSN,” IEEE International Conference on Industrial Technology, Cape Town, pp. 1534-1539, 2013. DOI:10.1109/ICIT.2013.6505900
[2] Al-Mashhadani M. and Shujaa M., “IoT Security Using AES Encryption Technology based ESP32 Platform,” The International Arab Journal of Information Technology, vol. 19, no. 2, pp. 214-223, 2022. https://doi.org/10.34028/iajit/19/2/8
[3] Alsukayti I. and Alreshoodi M., “Towards an Understanding of Recent Developments in RPL Routing,” The Institution of Engineering and Technology, vol. 8, no. 6, pp. 356-366, 2019. https://doi.org/10.1049/iet-net.2018.5167
[4] Babu S., Padmaja P., Ramanjaneyulu T., Narayana I., and Srikanth K., “Role of COOJA Simulator in IoT,” International Journal of Emerging Trends and Technology in Computer Science, vol. 6, no. 2, pp. 139-143, 2017. https://www.researchgate.net/publication/34892 9817_Role_of_COOJA_Simulator_in_IoT
[5] Bouzebiba H. and Lehsaini M., “FreeBW‑RPL: A New RPL Protocol Objective Function for Internet of Multimedia Things,” Wireless Personal Communications, vol. 112, no. 6, pp. 1003-1023, 2020. DOI:10.1007/s11277-020- 07088-6
[6] Charles A. and Kalavathi P., “A Reliable Link Quality-Based RPL Routing for Internet of Things,” Soft Computing, vol. 26, pp. 123-135, 2022. https://doi.org/10.1007/s00500-021- 06443-4
[7] Dolha S., Negirla P., Alexa F., and Siles I., “Considerations about the Signal Level Measurement in Wireless Sensor Networks for Node Position Estimation,” Sensors, vol. 19, no. 9, pp. 1-20 2019. https://doi.org/10.3390/s19194179
[8] Echoukairi H., Ali O., Oubaha J., and El Ghmary M., “A New Objective Function for RPL Based on Combined Metrics in Mobile IoT,” Journal of Additive Metric Composition-Based Load Aware Reliable Routing Protocol for Improving ... 963 Communications, vol. 18, no. 5, pp. 301-309, 2023. DOI:10.12720/jcm.18.5.301-309
[9] Ghaleb B., Al-Dubai A., Ekonomou E., Alsarhan A., Nasser Y., Lewis M., and Boukerche A., “A Survey of Limitations and Enhancements of the IPv6 Routing Protocol for Low-power and Lossy Networks: A Focus on Core Operations,” IEEE Communications Surveys and Tutorials, vol. 21, no. 2, pp. 1607- 1635, 2018. DOI:10.1109/COMST.2018.2874356
[10] Gnawali O. and Levis P., “The Minimum Rank with Hysteresis Objective Function,” Internet Engineering Task Force RFC 6719, 2012. https://www.rfc-editor.org/info/rfc6719
[11] Hassani A., Sahel A., and Badri A., “IRH-OF: A New Objective Function for RPL Routing Protocol in IoT Applications,” Wireless Personal Communications, vol. 119, pp. 673- 689, 2021. https://doi.org/10.1007/s11277-021- 08230-8
[12] Hassani A., Sahel A., and Badri A., “FTC-OF: Forwarding Traffic Consciousness Objective Function for RPL Routing Protocol,” International Journal of Electrical and Electronic Engineering and Telecommunications, vol. 10, no. 3, pp. 168-175, 2021. DOI:10.18178/ijeetc.10.3.168-175
[13] Khairnar V. and Kotecha K., “Simulation-Based Performance Evaluation of Routing Protocols in Vehicular Ad-Hoc Network,” International Journal of Scientific and Research Publications, vol. 3, no. 10, pp. 1-14, 2013. file:///C:/Users/user/Downloads/Simulation- Based_Performance_Evaluation_of_Routing.pd f
[14] Kharrufa H., Al-Kashoash H., and Kemp A., “RPL-Based Routing Protocols in IoT Applications: A Review,” IEEE Sensors Journal, vol. 19, no. 15, pp. pp. 5952-5967, 2019. DOI:10.1109/JSEN.2019.2910881
[15] Kim H., Paek J., Culler D., and Bahk S., “Do Not Lose Bandwidth: Adaptive Transmission Power and Multihop Topology Control,” in Proceedings of the 13th International Conference on Distributed Computing in Sensor Systems, Ottawa, pp. 99-108, 2017. DOI:10.1109/DCOSS.2017.23
[16] Kim H., Paek J., David E., and Bahk S., “PC- RPL: Joint Control of Routing Topology and Transmission Power in Real Low-Power and Lossy Networks,” ACM Transactions on Sensor Networks, vol. 16, no. 2, 2020. https://doi.org/10.1145/3372026
[17] Kim H., Kim H., Bahk S., Bahk S., “Load Balancing under Heavy Traffic in RPL Routing Protocol for Low Power and Lossy Networks,” IEEE Transactions on Mobile Computing, vol. 16, no. 4, pp. 964-979, 2017. DOI: 10.1109/TMC.2016.2585107
[18] Lamaazi H. and Benamar N., “A Comprehensive Survey on Enhancements and Limitation of the RPL Protocol: A Focus on the Objective Function,” Ad Hoc Networks, vol. 96, pp. 102001, 2020. https://doi.org/10.1016/j.adhoc.2019.102001
[19] Liu X., Sheng Z., Yin C., Ali F., and Roggen D., “Performance Analysis of Routing Protocol for Low Power and Lossy Networks (RPL) in Large Scale Networks,” IEEE Internet of Things, vol. 4, no. 6, pp. 2172-2185, 2017. DOI: 10.1109/JIOT.2017.2755980
[20] Marietta J. and Mohan B., “A Review on Routing in Internet of Things,” Wireless Personal Communications, vol. 111, pp. 209-233, 2020. https://doi.org/10.1007/s11277-019-06853-6
[21] Murali S. and Jamalipour A., “Mobility-Aware Energy – Efficient Parent Selection Algorithm for Low Power and Lossy Networks,” IEEE Internet of Things Journal, vol. 6, no. 2, pp. 2593-2601, 2019. DOI:10.1109/JIOT.2018.2872443
[22] Pister K., Thubert P., Dwars S., and Phinney T., “Industrial Routing Requirements in Low- Power and Lossy Networks,” Internet Engineering Task Force RFC 5673, 2009. https://www.rfc-editor.org/rfc/rfc5673
[23] Qasem M., Al-Dubai A., Romdhani I., Ghaleb B., Hou J., and Jadhav R., “Load Balancing Objective Function in RPL,” Internet Engineering Task Force RFC 7120, 2017. draft- qasem-roll-rpl-load-balancing-02.pdf (ietf.org)
[24] Safaei B., Monazzah A., Shahroodi T., and Ejlali A., “Objective Function: A Key Contributor in Internet of Things Primitive Properties,” in Proceedings of the IEEE International Conference on Real-Time and Embedded Systems and Technologies, Tehran, pp. 39-46, 2018. DOI:10.1109/RTEST.2018.8397077
[25] Sebastian A., Smart Systems and IoT: Innovations in Computing, Springer Singapore, 2020. https://doi.org/10.1007/978-981-13-8406- 6_15
[26] Senkar S. and Srinivasan P., “Energy and Load Aware Routing Protocol for Internet of Things,” International Journal of Advances in Applied Sciences, vol. 7, no. 3, pp. 255-264, 2018. DOI:10.11591/ijaas.v7.i3.pp255-264
[27] Sennan S., Somula R., Luhach A., Deverajan G., Alnumay W., and Jhanjhi N., “Energy Efficient Optimal Parent Selection Based Routing Protocol for Internet of Things Using Firefly Optimization Algorithm,” Transactions on Emerging Telecommunications Technologies, vol. 32, no. 8, 2020. https://doi.org/10.1002/ett.4171 964 The International Arab Journal of Information Technology, Vol. 20, No. 6, November 2023
[28] Solapure S. and Kenchannavar H., “Design and Analysis of RPL Objective Functions Using Variant Routing Metrics for IoT Applications,” Wireless Networks, vol. 26, pp. 4637-4656, 2020. https://doi.org/10.1007/s11276-020- 02348-6
[29] Taghizadeh S., Bobarshad H., and Elbiaze H., “CLRPL: Context-Aware and Load Balancing RPL for IoT Networks under Heavy and Highly Dynamic Load,” IEEE Access, vol. 6, pp. 23277- 23291, 2018. DOI:10.1109/ACCESS.2018.2817128
[30] Thubert P., “Objective Function Zero for the Routing Protocol for Low-Power and Lossy Networks (RPL),” Internet Engineering Task Force RFC 6552, 2012. https://www.rfc- editor.org/info/rfc6552
[31] Ullah R., Faheem Y., and Kim B., “Energy and Congestion-Aware Routing Metric for Smart Grid AMI Networks in Smart City,” IEEE Access, vol. 5, pp. 13799-13810, 2017. DOI: 10.1109/ACCESS.2017.2728623
[32] Vasseur J., Kim M., Pister K., Dejean N., and Barthel D., “Routing Metrics for Path Calculation in Low-power and Lossy Networks,” Internet Engineering Task Force RFC 6551, 2012. https://www.rfc- editor.org/info/rfc655
[33] Vaziri B. and Haghighat A, “Brad-OF: Enhanced Energy-Aware Methods for Parent Selection and Congestion Avoidance in RPL Protocol,” Wireless Personal Communications, vol. 114, no. 1, pp. 783-812, 2020. https://doi.org/10.1007/s11277-020-07393-0
[34] Winter T., Thubert P., Branit A., Hui J., Kelsey R., Levis P., Pister K., Struik R., Vasseur J., and Alexander R., “RPL: IPv6 Routing Protocol for Low-power and Lossy Networks,” Internet Engineering Task Force RFC 6550, 2012. https://www.rfc-editor.org/rfc/rfc6550.html
[35] Zaatouri I., Alyaoui N., Guiloufi A., Sailhan F., and Kochouri A., “Design and Performance Analysis of Objective Function for RPL Routing Protocol,” Wireless Personal Communications, vol. 124, no. 3, pp. 2677-2697, 2022. https://doi.org/10.1007/s11277-022-09484-6
[36] Zahariadis T. and Trakada P., “Design Guidelines for Routing Metrics Composition in LLN,” Internet Engineering Task Force RFC, 2012. https://datatracker.ietf.org/doc/draft- zahariadis-roll-metrics-composition/04/
[37] Zhao M., Ho I., and Chong P., “An Energy- Efficient Region-Based RPL Routing Protocol for Low-Power and Lossy Networks,” IEEE Internet of Things Journal, vol. 3, no. 6, pp. 1319-1333, 2016. DOI:10.1109/JIOT.2016.2593438