{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,24]],"date-time":"2026-06-24T05:18:44Z","timestamp":1782278324005,"version":"3.54.5"},"reference-count":46,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2021,2,25]],"date-time":"2021-02-25T00:00:00Z","timestamp":1614211200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"SEP-CONACyT Basic Science Research Project","award":["256237"],"award-info":[{"award-number":["256237"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The Industrial Internet of Things (IIoT) is considered a key enabler for Industry 4.0. Modern wireless industrial protocols such as the IEEE 802.15.4e Time-Slotted Channel Hopping (TSCH) deliver high reliability to fulfill the requirements in IIoT by following strict schedules computed in a Scheduling Function (SF) to avoid collisions and to provide determinism. The standard does not define how such schedules are built. The SF plays an essential role in 6TiSCH networks since it dictates when and where the nodes are communicating according to the application requirements, thus directly influencing the reliability of the network. Moreover, typical industrial environments consist of heavy machinery and complementary wireless communication systems that can create interference. Hence, we propose a distributed SF, namely the Channel Ranking Scheduling Function (CRSF), for IIoT networks supporting IPv6 over the IEEE 802.15.4e TSCH mode. CRSF computes the number of cells required for each node using a buffer-based bandwidth allocation mechanism with a Kalman filtering technique to avoid sudden allocation\/deallocation of cells. CRSF also ranks channel quality using Exponential Weighted Moving Averages (EWMAs) based on the Received Signal Strength Indicator (RSSI), Background Noise (BN) level measurements, and the Packet Delivery Rate (PDR) metrics to select the best available channel to communicate. We compare the performance of CRSF with Orchestra and the Minimal Scheduling Function (MSF), in scenarios resembling industrial environmental characteristics. Performance is evaluated in terms of PDR, end-to-end latency, Radio Duty Cycle (RDC), and the elapsed time of first packet arrival. Results show that CRSF achieves high PDR and low RDC across all scenarios with periodic and burst traffic patterns at the cost of increased end-to-end latency. Moreover, CRSF delivers the first packet earlier than Orchestra and MSF in all scenarios. We conclude that CRSF is a viable option for IIoT networks with a large number of nodes and interference. The main contributions of our paper are threefold: (i) a bandwidth allocation mechanism that uses Kalman filtering techniques to effectively calculate the number of cells required for a given time, (ii) a channel ranking mechanism that combines metrics such as the PDR, RSSI, and BN to select channels with the best performance, and (iii) a new Key Performance Indicator (KPI) that measures the elapsed time from network formation until the first packet reception at the root.<\/jats:p>","DOI":"10.3390\/s21051593","type":"journal-article","created":{"date-parts":[[2021,2,26]],"date-time":"2021-02-26T04:36:24Z","timestamp":1614314184000},"page":"1593","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Distributed Channel Ranking Scheduling Function for Dense Industrial 6TiSCH Networks"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2661-513X","authenticated-orcid":false,"given":"Ismael","family":"Amezcua Valdovinos","sequence":"first","affiliation":[{"name":"Facultad de Telem\u00e1tica, Universidad de Colima, PO 28040 Colima, Mexico"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7562-7578","authenticated-orcid":false,"given":"Patricia Elizabeth","family":"Figueroa Mill\u00e1n","sequence":"additional","affiliation":[{"name":"Divisi\u00f3n de Estudios de Posgrado e Investigaci\u00f3n, Tecnol\u00f3gico Nacional de M\u00e9xico Campus Colima, PO 28976 Colima, Mexico"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7678-5487","authenticated-orcid":false,"given":"Jes\u00fas Arturo","family":"P\u00e9rez-D\u00edaz","sequence":"additional","affiliation":[{"name":"Tecnologico de Monterrey, Escuela de Ingenier\u00eda y Ciencias, PO 76130 Monterrey, Mexico"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1770-471X","authenticated-orcid":false,"given":"Cesar","family":"Vargas-Rosales","sequence":"additional","affiliation":[{"name":"Tecnologico de Monterrey, Escuela de Ingenier\u00eda y Ciencias, PO 76130 Monterrey, Mexico"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,2,25]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1448","DOI":"10.1109\/TII.2016.2617459","article-title":"Ultra High Performance Wireless Control for Critical Applications: Challenges and Directions","volume":"13","author":"Luvisotto","year":"2017","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1391","DOI":"10.1109\/SURV.2014.012114.00058","article-title":"An Industrial Perspective on Wireless Sensor Networks\u2014A Survey of Requirements, Protocols, and Challenges","volume":"16","author":"Ovsthus","year":"2014","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_3","unstructured":"IEEE Std 802.15.4-2011(Revision of IEEE Std 802.15.4-2006) (2011). IEEE Standard for Local and Metropolitan Area Networks\u2013Part 15.4: Low-Rate Wireless Personal Area Networks (LR-WPANs), IEEE Std."},{"key":"ref_4","unstructured":"IEEE Std 802.15.4-2015 (Revision of IEEE Std 802.15.4-2011) (2016). IEEE Standard for Low-Rate Wireless Networks, IEEE Std."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1989","DOI":"10.1109\/COMST.2018.2800898","article-title":"IEEE 802.15.4e in a Nutshell: Survey and Performance Evaluation","volume":"20","author":"Kurunathan","year":"2018","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_6","unstructured":"Watteyne, T., Palattella, M., and Grieco, L. (2020, November 20). Using IEEE 802.15.4e Time-Slotted Channel Hopping (TSCH) in the Internet of Things (IoT): Problem Statement. RFC 7554, RFC Editor. Available online: http:\/\/www.rfc-editor.org\/rfc\/rfc7554.txt."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/MCOM.2014.6979984","article-title":"6TiSCH: Deterministic IP-enabled industrial internet (of things)","volume":"52","author":"Dujovne","year":"2014","journal-title":"IEEE Commun. Mag."},{"key":"ref_8","unstructured":"Werb, J., Newman, M., Berry, V., Lamb, S., Sexton, D., and Lapinski, M. (2005, January 7). Improved Quality of Service in IEEE 802.15.4 mesh networks. Proceedings of the International Workshop on Wireless and Industrial Automation, San Francisco, CA, USA."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1130","DOI":"10.1109\/JPROC.2005.849717","article-title":"Wireless Technology in Industrial Networks","volume":"93","author":"Willig","year":"2005","journal-title":"Proc. IEEE"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1573","DOI":"10.1109\/TVT.2016.2553176","article-title":"Analysis and Experimental Evaluation of IEEE 802.15.4e TSCH CSMA-CA Algorithm","volume":"66","author":"Duquennoy","year":"2017","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_11","unstructured":"Kushalnagar, N., Montenegro, G., and Schumacher, C. (2020, November 20). IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals. RFC 4919, RFC Editor. Available online: http:\/\/www.rfc-editor.org\/rfc\/rfc4919.txt."},{"key":"ref_12","unstructured":"Hui, J., and Thubert, P. (2020, November 20). Compression Format for IPv6 Datagrams over IEEE 802.15.4-Based Networks. RFC 6282, RFC Editor. Available online: http:\/\/www.rfc-editor.org\/rfc\/rfc6282.txt."},{"key":"ref_13","unstructured":"Kim, E., Kaspar, D., Gomez, C., and Bormann, C. (2020, November 20). Problem Statement and Requirements for IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Routing. RFC 6606, RFC Editor. Available online: https:\/\/www.rfc-editor.org\/rfc\/rfc2026.txt."},{"key":"ref_14","unstructured":"Shelby, Z., Hartke, K., and Bormann, C. (2020, November 20). The Constrained Application Protocol (CoAP). RFC 7252, RFC Editor. Available online: http:\/\/www.rfc-editor.org\/rfc\/rfc7252.txt."},{"key":"ref_15","unstructured":"Thubert, P. (2020, November 20). An Architecture for IPv6 over the TSCH mode of IEEE 802.15.4. Internet-Draft draft-ietf-6tisch-architecture-20, Internet Engineering Task Force, 2019. Work in Progress. Available online: https:\/\/tools.ietf.org\/html\/draft-ietf-6tisch-architecture-20."},{"key":"ref_16","unstructured":"Wang, Q., and Vilajosana, X. (2020, November 20). 6top Protocol (6P). Internet-Draft Draft-wang-6tisch-6top-Protocol-00, IETF Secretariat. Available online: http:\/\/www.ietf.org\/internet-drafts\/draft-wang-6tisch-6top-protocol-00.txt."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1016\/j.comcom.2017.10.004","article-title":"Scheduling for IEEE802.15.4-TSCH and slow channel hopping MAC in low power industrial wireless networks: A survey","volume":"114","author":"Gallais","year":"2017","journal-title":"Comput. Commun."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1016\/j.jnca.2018.11.004","article-title":"A survey on network formation and scheduling algorithms for time slotted channel hopping in industrial networks","volume":"126","author":"Kharb","year":"2019","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Palattella, M.R., Accettura, N., Dohler, M., Grieco, L.A., and Boggia, G. (2012, January 9\u201312). Traffic Aware Scheduling Algorithm for reliable low-power multi-hop IEEE 802.15.4e networks. Proceedings of the 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications\u2014(PIMRC), Sydney, Australia.","DOI":"10.1109\/PIMRC.2012.6362805"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Far\u00edas, A.A., and Dujovne, D. (2015, January 12\u201314). A queue-based scheduling algorithm for PCE-enabled Industrial Internet of Things networks. Proceedings of the 2015 Sixth Argentine Conference on Embedded Systems (CASE), Buenos Aires, Argentina.","DOI":"10.1109\/SASE-CASE.2015.7295844"},{"key":"ref_21","unstructured":"Dujovne, D., Grieco, L., Palattella, M., and Accettura, N. (2020, November 20). 6TiSCH 6top Scheduling Function Zero (SF1). Internet-Draft Draft-ietf-6tisch-6top-sf0-05, IETF Secretariat. Available online: https:\/\/tools.ietf.org\/html\/draft-ietf-6tisch-6top-sf0-05."},{"key":"ref_22","unstructured":"Chang, T., Tuset, P., Vilajosana, X., and Watteyne, T. (2017, January 20\u201322). Demo: Scheduling Function Zero on a 6TiSCH Network. Proceedings of the 2017 International Conference on Embedded Wireless Systems and Networks, Uppsala, Sweden."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1006","DOI":"10.1109\/LCOMM.2016.2546880","article-title":"Distributed PID-Based Scheduling for 6TiSCH Networks","volume":"20","author":"Chang","year":"2016","journal-title":"IEEE Commun. Lett."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"5848","DOI":"10.1109\/JSEN.2016.2572961","article-title":"Simple Distributed Scheduling With Collision Detection in TSCH Networks","volume":"16","author":"Muraoka","year":"2016","journal-title":"IEEE Sens. J."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"455","DOI":"10.1109\/JIOT.2015.2476915","article-title":"Decentralized Traffic Aware Scheduling in 6TiSCH Networks: Design and Experimental Evaluation","volume":"2","author":"Accettura","year":"2015","journal-title":"IEEE Internet Things J."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"6825","DOI":"10.1109\/JSEN.2017.2746183","article-title":"DeAMON: A Decentralized Adaptive Multi-Hop Scheduling Protocol for 6TiSCH Wireless Networks","volume":"17","author":"Aijaz","year":"2017","journal-title":"IEEE Sens. J."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Chang, T., Watteyne, T., Wang, Q., and Vilajosana, X. (2016, January 26\u201328). LLSF: Low Latency Scheduling Function for 6TiSCH Networks. Proceedings of the 2016 International Conference on Distributed Computing in Sensor Systems (DCOSS), Washington, DC, USA.","DOI":"10.1109\/DCOSS.2016.10"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"33941","DOI":"10.1109\/ACCESS.2018.2849090","article-title":"Hybrid Schedule Management in 6TiSCH Networks: The Coexistence of Determinism and Flexibility","volume":"6","author":"Karaagac","year":"2018","journal-title":"IEEE Access"},{"key":"ref_29","unstructured":"Veillette, M., van der Stok, P., Pelov, A., and Bierman, A. (2020, November 20). CoAP Management Interface. Internet-Draft Draft-ietf-core-comi-03, IETF Secretariat. Available online: https:\/\/tools.ietf.org\/html\/draft-ietf-core-comi-03."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"550","DOI":"10.1109\/JSEN.2015.2480886","article-title":"On-the-Fly Bandwidth Reservation for 6TiSCH Wireless Industrial Networks","volume":"16","author":"Palattella","year":"2016","journal-title":"IEEE Sens. J."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Righetti, F., Vallati, C., Anastasi, G., and Das, S.K. (2018, January 12\u201315). Analysis and Improvement of the On-The-Fly Bandwidth Reservation Algorithm for 6TiSCH. Proceedings of the 2018 IEEE 19th International Symposium on \u201cA World of Wireless, Mobile and Multimedia Networks\u201d (WoWMoM), Chania, Greece.","DOI":"10.1109\/WoWMoM.2018.8449793"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Duquennoy, S., Al Nahas, B., Landsiedel, O., and Watteyne, T. (2015, January 1\u20134). Orchestra: Robust Mesh Networks Through Autonomously Scheduled TSCH. Proceedings of the 13th ACM Conference on Embedded Networked Sensor Systems, Seoul, Korea.","DOI":"10.1145\/2809695.2809714"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Elsts, A., Fafoutis, X., Oikonomou, G., Piechocki, R., and Craddock, I. (2020). TSCH Networks for Health IoT: Design, Evaluation, and Trials in the Wild. Acm Trans. Internet Things, 1.","DOI":"10.1145\/3366617"},{"key":"ref_34","unstructured":"Chang, T., Vucinic, M., Vilajosana, X., Duquennoy, S., and Dujovne, D. (2020, November 20). 6TiSCH Minimal Scheduling Function (MSF). Internet-Draft Draft-ietf-6tisch-msf-18, IETF Secretariat. Available online: http:\/\/www.ietf.org\/internet-drafts\/draft-ietf-6tisch-msf-18.txt."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Hauweele, D., Koutsiamanis, R.A., Quoitin, B., and Papadopoulos, G.Z. (2020, January 8\u201310). Pushing 6TiSCH Minimal Scheduling Function (MSF) to the Limits. Proceedings of the 2020 IEEE Symposium on Computers and Communications (ISCC), Rennes, France.","DOI":"10.1109\/ISCC50000.2020.9219692"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Hamza, T., and Kaddoum, G. (2020, November 20). Enhanced Minimal Scheduling Function for IEEE802.15.4e TSCH Networks, Available online: http:\/\/xxx.lanl.gov\/abs\/1901.10591.","DOI":"10.1109\/WCNC.2019.8885940"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Watteyne, T., Mehta, A., and Pister, K. (2009, January 29\u201330). Reliability Through Frequency Diversity: Why Channel Hopping Makes Sense. Proceedings of the 6th ACM Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, and Ubiquitous Networks, Tenerife, Canary Islands, Spain.","DOI":"10.1145\/1641876.1641898"},{"key":"ref_38","unstructured":"Li, P., Vermeulen, T., Liy, H., and Pollin, S. (2015, January 25\u201328). An adaptive channel selection scheme for reliable TSCH-based communication. Proceedings of the 2015 International Symposium on Wireless Communication Systems (ISWCS), Brussels, Belgium."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Gomes, P.H., Watteyne, T., and Krishnamachari, B. (2018). MABO-TSCH: Multihop and blacklist-based optimized time synchronized channel hopping. Trans. Emerg. Telecommun. Technol., 29.","DOI":"10.1002\/ett.3223"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Du, P., and Roussos, G. (2012, January 12\u201313). Adaptive Time Slotted Channel Hopping for Wireless Sensor Networks. Proceedings of the 2012 4th Computer Science and Electronic Engineering Conference (CEEC), Colchester, Essex, UK.","DOI":"10.1109\/CEEC.2012.6375374"},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Tavakoli, R., Nabi, M., Basten, T., and Goossens, K. (2015, January 19\u201322). Enhanced Time-Slotted Channel Hopping in WSNs Using Non-intrusive Channel-Quality Estimation. Proceedings of the 2015 IEEE 12th International Conference on Mobile Ad Hoc and Sensor Systems, Dallas, TX, USA.","DOI":"10.1109\/MASS.2015.48"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Elsts, A., Fafoutis, X., Piechocki, R., and Craddock, I. (2017, January 6\u20139). Adaptive channel selection in IEEE 802.15.4 TSCH networks. Proceedings of the 2017 Global Internet of Things Summit (GIoTS), Geneva, Switzerland.","DOI":"10.1109\/GIOTS.2017.8016246"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3158231","article-title":"Dependable Interference-Aware Time-Slotted Channel Hopping for Wireless Sensor Networks","volume":"14","author":"Tavakoli","year":"2018","journal-title":"ACM Trans. Sen. Netw."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"158243","DOI":"10.1109\/ACCESS.2020.3020153","article-title":"Analysis of Distributed and Autonomous Scheduling Functions for 6TiSCH Networks","volume":"8","author":"Righetti","year":"2020","journal-title":"IEEE Access"},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"79147","DOI":"10.1109\/ACCESS.2020.2990278","article-title":"Key Performance Indicators of the Reference 6TiSCH Implementation in Internet-of-Things Scenarios","volume":"8","author":"Chang","year":"2020","journal-title":"IEEE Access"},{"key":"ref_46","unstructured":"Gnawali, O., and Levis, P. (2020, November 20). The Minimum Rank with Hysteresis Objective Function. RFC 6719, RFC Editor. Available online: http:\/\/www.rfc-editor.org\/rfc\/rfc6719.txt."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/5\/1593\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:28:15Z","timestamp":1760160495000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/5\/1593"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,25]]},"references-count":46,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2021,3]]}},"alternative-id":["s21051593"],"URL":"https:\/\/doi.org\/10.3390\/s21051593","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,2,25]]}}}