{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,7]],"date-time":"2026-04-07T16:32:34Z","timestamp":1775579554384,"version":"3.50.1"},"reference-count":43,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2020,6,21]],"date-time":"2020-06-21T00:00:00Z","timestamp":1592697600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Swedish Knowledge Foundation (KKS)","award":["2018170"],"award-info":[{"award-number":["2018170"]}]},{"name":"Swedish Foundation for Strategic Research (SSF)","award":["SM18-0044"],"award-info":[{"award-number":["SM18-0044"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The Routing Protocol for Low power and lossy networks (RPL) has been introduced as the de-facto routing protocol for the Industrial Internet of Things (IIoT). In heavy load scenarios, particular parent nodes are likely prone to congestion, which in turn degrades the network performance, in terms of packet delivery and delay. Moreover, there is no explicit strategy in RPL to prioritize the transmission of different traffic types in heterogeneous 6TiSCH networks, each according to its criticality. In this paper, we address the aforementioned issues by introducing a congestion control and service differentiation strategies to support heterogeneous 6TiSCH networks in IIoT applications. First, we introduce a congestion control mechanism to achieve load balancing under heavy traffic scenarios. The congestion is detected through monitoring and sharing the status of the queue backlog among neighbor nodes. We define a new routing metric that considers the queue occupancy when selecting the new parent node in congestion situations. In addition, we design a multi-queue model to provide prioritized data transmission for critical data over the non-critical ones. Each traffic type is placed in a separate queue and scheduled for transmission based on the assigned queue priority, where critical data are always transmitted first. The performance of the proposed work is evaluated through extensive simulations and compared with existing work to demonstrate its effectiveness. The results show that our proposal achieves improved packet delivery and low queue losses under heavy load scenarios, as well as improved delay performance of critical traffic.<\/jats:p>","DOI":"10.3390\/s20123508","type":"journal-article","created":{"date-parts":[[2020,6,23]],"date-time":"2020-06-23T09:05:33Z","timestamp":1592903133000},"page":"3508","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Congestion Control and Traffic Differentiation for Heterogeneous 6TiSCH Networks in IIoT"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1023-9694","authenticated-orcid":false,"given":"Hossam","family":"Farag","sequence":"first","affiliation":[{"name":"Department of Information Systems and Technology, Mid Sweden University, 851 70 Sundsvall, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3433-2997","authenticated-orcid":false,"given":"Patrik","family":"\u00d6sterberg","sequence":"additional","affiliation":[{"name":"Department of Information Systems and Technology, Mid Sweden University, 851 70 Sundsvall, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0873-7827","authenticated-orcid":false,"given":"Mikael","family":"Gidlund","sequence":"additional","affiliation":[{"name":"Department of Information Systems and Technology, Mid Sweden University, 851 70 Sundsvall, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,6,21]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"4724","DOI":"10.1109\/TII.2018.2852491","article-title":"Industrial internet of things: Challenges, opportunities, and directions","volume":"14","author":"Sisinni","year":"2018","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"78238","DOI":"10.1109\/ACCESS.2018.2884906","article-title":"A Survey on industrial internet of things: A cyber-physical systems perspective","volume":"6","author":"Xu","year":"2018","journal-title":"IEEE Access"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1109\/TMC.2018.2828835","article-title":"Improving network formation in 6tisch networks","volume":"18","author":"Vallati","year":"2019","journal-title":"IEEE Trans. Mobile Comput."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"944","DOI":"10.1109\/JPROC.2019.2913443","article-title":"Industrial communication systems and their future challenges: Next-generation ethernet, iiot, and 5g","volume":"107","author":"Vitturi","year":"2019","journal-title":"Proc. IEEE"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Karaagac, A., Haxhibeqiri, J., Moerman, I., and Hoebeke, J. (2018, January 15\u201318). Time-critical communication in 6TiSCH networks. Proceedings of the 2018 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), Barcelona, Spain.","DOI":"10.1109\/WCNCW.2018.8368987"},{"key":"ref_6","unstructured":"Winter, T., Thubert, P., Brandt, A., Hui, J., Kelsey, R., Levis, P., Pister, K., Struik, R., Vasseur, J., and Alexander, R. (2020, May 11). RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks. Available online: https:\/\/tools.ietf.org\/html\/rfc6550."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1607","DOI":"10.1109\/COMST.2018.2874356","article-title":"A survey of limitations and enhancements of the Ipv6 routing protocol for low-power and lossy networks: A focus on core operations","volume":"21","author":"Ghaleb","year":"2019","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_8","unstructured":"Thubert, P. (2020, May 11). Objective Function Zero for the Routing Protocol for Low-Power and Lossy Networks (RPL). Available online: https:tools.ietf.org\/html\/rfc6552."},{"key":"ref_9","unstructured":"Gnawali, O., and Levis, P. (2010, May 11). The Minimum Rank with Hysteresis Objective Function. Available online: https:\/\/tools.ietf.org\/html\/rfc6719."},{"key":"ref_10","unstructured":"Levis, P., Clausen, T., Hui, J., Gnawali, O., and Ko, J. (2020, May 20). The Trickle Algorithm. Available online: https:\/\/tools.ietf.org\/html\/rfc6206."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Lim, C. (2019). A survey on congestion control for RPL-based wireless sensor networks. Sensors, 19.","DOI":"10.3390\/s19112567"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"2767","DOI":"10.1109\/JSEN.2018.2888729","article-title":"Priority-aware wireless fieldbus protocol for mixed-criticality industrial wireless sensor networks","volume":"19","author":"Farag","year":"2019","journal-title":"IEEE Sens. J."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"647","DOI":"10.1109\/JCN.2015.000111","article-title":"A measurement study of TCP over RPL in low-power and lossy networks","volume":"17","author":"Kim","year":"2015","journal-title":"J. Commun. Netw."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1109\/TMC.2017.2705680","article-title":"BRPL: Backpressure RPL for high-throughput and mobile IoTs","volume":"17","author":"Tahir","year":"2018","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Capone, S., Brama, R., Accettura, N., Striccoli, D., and Boggia, G. (2014, January 26\u201328). An energy efficient and reliable composite metric for RPL organized networks. Proceedings of the 2014 12th IEEE International Conference on Embedded and Ubiquitous Computing, Milano, Italy.","DOI":"10.1109\/EUC.2014.33"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1319","DOI":"10.1109\/JIOT.2016.2593438","article-title":"An energy-efficient region-based RPL routing protocol for low-power and lossy networks","volume":"3","author":"Zhao","year":"2016","journal-title":"IEEE Internet Things J."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"2607","DOI":"10.1109\/JSEN.2018.2793946","article-title":"A delay-bounded MAC protocol for mission- and time-critical applications in industrial wireless sensor networks","volume":"18","author":"Farag","year":"2018","journal-title":"IEEE Sens. J."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"824","DOI":"10.1109\/TII.2013.2280081","article-title":"PriorityMAC: A priority- enhanced MAC protocol for critical traffic in industrial wireless sensor and actuator networks","volume":"10","author":"Shen","year":"2014","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"2127","DOI":"10.1109\/JSEN.2015.2504948","article-title":"WirArb: A new mac protocol for time critical industrial wireless sensor network applications","volume":"16","author":"Zheng","year":"2016","journal-title":"IEEE Sens. J."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Lall, S., Alfa, A.S., and Maharaj, B.T. (2016, January 19\u201321). The role of queuing theory in the design and analysis of wireless sensor networks: An insight. Proceedings of the 2016 IEEE 14th International Conference on Industrial Informatics (INDIN), Poitiers, France.","DOI":"10.1109\/INDIN.2016.7819347"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"2042","DOI":"10.1109\/TII.2017.2763971","article-title":"A data-emergency-aware scheduling scheme for internet of things in smart cities","volume":"14","author":"Qiu","year":"2018","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1448","DOI":"10.1109\/TWC.2013.021213.111410","article-title":"Dynamic multilevel priority packet scheduling scheme for wireless sensor network","volume":"12","author":"Nasser","year":"2013","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_23","unstructured":"Lee, E.M., Kashif, A., Lee, D.H., Kim, I.T., and Park, M.S. (2010, January 7\u201310). Location based multi-queue scheduler in wireless sensor network. Proceedings of the 2010 The 12th International Conference on Advanced Communication Technology (ICACT), Phoenix Park, Korea."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Bhandari, S., Sharma, S.K., and Wang, X. (2017, January 4\u20138). Latency minimization in wireless IoT using prioritized channel access and data aggregation. Proceedings of the GLOBECOM 2017\u20142017 IEEE Global Communications Conference, Singapore.","DOI":"10.1109\/GLOCOM.2017.8255038"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Ha, M., Kwon, K., Kim, D., and Kong, P. (2014, January 1\u20133). Dynamic and distributed load balancing scheme in multi-gateway based 6LoWPAN. Proceedings of the 2014 IEEE International Conference on Internet of Things (iThings), Taipei, Taiwan.","DOI":"10.1109\/iThings.2014.22"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"760","DOI":"10.1109\/JIOT.2017.2666269","article-title":"Congestion control for 6LoWPAN networks: A game theoretic framework","volume":"4","author":"Hafeez","year":"2017","journal-title":"IEEE Internet Things J."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1016\/j.comnet.2018.03.023","article-title":"Congestion control in wireless sensor networks by hybrid multi-objective optimization algorithm","volume":"138","author":"Hafeez","year":"2018","journal-title":"Comput. Netw."},{"key":"ref_28","first-page":"2070","article-title":"Optimization-based hybrid congestion alleviation for 6LoWPAN networks","volume":"4","author":"Amer","year":"2017","journal-title":"IEEE Internet Things J."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Lodhi, M.A., Rehman, A., Khan, M.M., and Hussain, F.B. (2015, January 27\u201329). Multiple path RPL for low power lossy networks. Proceedings of the 2015 IEEE Asia Pacific Conference on Wireless and Mobile (APWiMob), Bandung, Indonesia.","DOI":"10.1109\/APWiMob.2015.7374975"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Bhandari, K.S., Hosen, A.S.M.S., and Cho, G.H. (2018). CoAR: Congestion-aware routing protocol for low power and lossy networks for IoT applications. Sensors, 18.","DOI":"10.3390\/s18113838"},{"key":"ref_31","unstructured":"Coladon, T., Vu\u010dini\u0107, M., and Tourancheau, B. (September, January 30). Multiple redundancy constants with Trickle. Proceedings of the Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, Hong Kong, China."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1477","DOI":"10.1109\/JIOT.2017.2650318","article-title":"Trickle-D: High fairness and low transmission load with dynamic redundancy","volume":"4","author":"Jonglez","year":"2017","journal-title":"IEEE Internet Things J."},{"key":"ref_33","unstructured":"Vasseur, J., Kim, M., Pister, K., Dejean, N., and Barthel, D. (2020, May 20). Routing Metrics Used for Path Calculation in Low-Power and Lossy Networks. Available online: https:\/\/tools.ietf.org\/html\/rfc6551."},{"key":"ref_34","unstructured":"Hou, J., Rahul, J., and Luo, Z. (2020, May 20). Optimization of Parent-Node Selection in RPL-Based Networks. Available online: https:\/\/www.ietf.org\/archive\/id\/draft-hou-roll-RPL-parent-selection-00.t."},{"key":"ref_35","unstructured":"Giles, H.F., Wagner, G.R., and Mount, E.M. (2014). Extrusion: The Definitive Processing Guide and Handbook, William Andrew."},{"key":"ref_36","unstructured":"Rauwendaal, C. (2010). Understanding Extrusion, Hanser."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Buttazzo, G.C. (2011). Hard rEal-Time Computing Systems: Predictable Scheduling Algorithms and Applications, Springer.","DOI":"10.1007\/978-1-4614-0676-1"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Rom, R., and Sidi, M. (1989). Multiple Access protocols: Performance and Analysis, Springer.","DOI":"10.1007\/978-1-4612-3402-9"},{"key":"ref_39","unstructured":"Kleinrock, L. (1975). Queueing Systems Volume 1: Theory, Wiley."},{"key":"ref_40","unstructured":"Kleinrock, L. (1976). Queueing Systems Volume 2: Computer Applications, Wiley."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Miranda, J., Abrishambaf, R., Gomes, T., Gon\u00e7alves, P., Cabral, J., Tavares, A., and Monteiro, J. (2013, January 29\u201331). Path loss exponent analysis in Wireless Sensor Networks: Experimental evaluation. Proceedings of the 2013 11th IEEE International Conference on Industrial Informatics (INDIN), Bochum, Germany.","DOI":"10.1109\/INDIN.2013.6622857"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Sisinni, E., and Tramarin, F. (2016). 9\u2014Isochronous wireless communication system for industrial automation. Industrial Wireless Sensor Networks, Woodhead Publishing.","DOI":"10.1016\/B978-1-78242-230-3.00009-X"},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"\u00c5kerberg, J., Gidlund, M., and Bj\u00f6rkman, M. (2011, January 26\u201329). Future research challenges in wireless sensor and actuator networks targeting industrial automation. Proceedings of the 2011 9th IEEE International Conference on Industrial Informatics, Caparica, Lisbon.","DOI":"10.1109\/INDIN.2011.6034912"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/12\/3508\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:41:25Z","timestamp":1760175685000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/12\/3508"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,21]]},"references-count":43,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2020,6]]}},"alternative-id":["s20123508"],"URL":"https:\/\/doi.org\/10.3390\/s20123508","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,6,21]]}}}