Submitted:
19 July 2024
Posted:
22 July 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
- We improved cell allocation in the 6TiSCH network, optimizing resource utilization, reducing packet loss, and ensuring reliable communication;
- We utilized K-means clustering to group nodes based on nearby communication needs, which minimized packet loss and latency, improved delivery ratio and throughput, and prevented slot collisions by maintaining efficient cell placement;
- We enhanced network performance and scalability for IIoT applications by providing insights into node distribution, communication patterns, and resource allocation, enabling better management of network resources and avoiding slot clashes through dynamic slot allocation.
2. Background and Problem
2.1. TSCH
2.2. 6TiSCH Minimal Scheduling Function
2.3. Routing Protocol for Low-Power and Lossy Networks (RPL)
2.3.1. Objective Function Zero (OF0)
2.3.2. Minimum Rank with Hysteresis Objective Function (MRHOF)
2.4. Unsupervised Learning and K-Means Clustering
2.4.1. Silhouette Score and Elbow Method
3. Related Work
4. Nodes Clustering
4.1. Cluster Initialization and Parameter Enhancement
5. Scheduling of TSCH
6. Cell Allocation Implication of Nodes
7. Performance Evaluation
7.1. Experimental Setup
8. Results
8.1. Objective Function Zero Routing Protocol
8.2. Minimum Rank with Hysteresis Routing Protocol
9. Conclusion
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Conflicts of Interest
References
- Kalita, A.; Khatua, M. 6TiSCH - IPv6 Enabled Open Stack IoT Network Formation: A Review. ACM Transactions on Internet of Things 2022, 3, 3. [Google Scholar] [CrossRef]
- Municio, E.; et al. Simulating 6TiSCH Networks. Transactions on Emerging Telecommunications Technologies 2018, 30, 3. [Google Scholar] [CrossRef]
- Vilajosana, X.; Watteyne, T.; Chang, T.; Vucinic, M.; Duquennoy, S.; Thubert, P. IETF 6TiSCH: A Tutorial. IEEE Communications Surveys and Tutorials 2020, 22, 595–615. [Google Scholar] [CrossRef]
- Wu, Y.; et al. IEEE TCCN Special Section Editorial: Intelligent Resource Management for 5G and beyond. IEEE Trans Cogn Commun Netw 2020, 6, 422–427. [Google Scholar] [CrossRef]
- Kalita, A.; Khatua, M. Autonomous Allocation and Scheduling of Minimal Cell in 6TiSCH Network. IEEE Internet Things J 2021, 8, 12242–12250. [Google Scholar] [CrossRef]
- Man, L.; Committee, S. IEEE Standard for Local and metropolitan area networks—Part 15.4: Low-Rate Wireless Personal Area Networks (LR-WPANs) Amendment 1: MAC sublayer. 2012.
- Domingo-Prieto, M.; Chang, T.; Vilajosana, X.; Watteyne, T. Distributed PID-Based Scheduling for 6TiSCH Networks. IEEE Communications Letters 2016, 20, 1006–1009. [Google Scholar] [CrossRef]
- Pradhan, N. M.; Chaudhari, B. S.; Zennaro, M. 6TiSCH Low Latency Autonomous Scheduling for Industrial Internet of Things. IEEE Access 2022, 10, 71566–71575. [Google Scholar] [CrossRef]
- Hermeto, R. T.; Gallais, A.; Theoleyre, F. Scheduling for IEEE802.15.4-TSCH and Slow Channel Hopping MAC in Low Power Industrial Wireless Networks: A Survey. Comput Commun 2017, 114. [Google Scholar] [CrossRef]
- Accettura, N.; Vogli, E.; Palattella, M. R.; Grieco, L. A.; Boggia, G.; Dohler, M. Decentralized Traffic Aware Scheduling in 6TiSCH Networks: Design and Experimental Evaluation. IEEE Internet Things J 2015, 2, 455–470. [Google Scholar] [CrossRef]
- Duy, T. P.; Dinh, T.; Kim, Y. Distributed cell selection for scheduling function in 6TiSCH networks. Comput Stand Interfaces 2017, 53, 80–88. [Google Scholar] [CrossRef]
- Wang, Q.; Vilajosana, X.; Watteyne, T. 6TiSCH Operation Sublayer (6top) Protocol (6P). 2018.
- Vilajosana, X.; Watteyne, T.; Vucinic, M.; Chang, T.; Pister, K. S. J. 6TiSCH: Industrial Performance for IPv6 Internet-of-Things Networks. Proceedings of the IEEE 2019, 107, 1153–1165. [Google Scholar] [CrossRef]
- Chang, T.; Vučinić, M.; Guillén, X. V.; Dujovne, D.; Watteyne, T. 6TiSCH minimal scheduling function: performance evaluation. Internet Technology Letters 2020, 3, 4. [Google Scholar] [CrossRef]
- Chang, T.; Vučinić, M.; Vilajosana, X.; Duquennoy, S.; Dujovne, D. RFC 9033 6TiSCH Minimal Scheduling Function (MSF). 2021.
- Hauweele, D.; Koutsiamanis, R.-A.; Quoitin, B.; Papadopoulos, G. Z. Pushing 6TiSCH Minimal Scheduling Function (MSF) to the Limits. In 2020 IEEE Symposium on Computers and Communications (ISCC), 2020, pp. 1–7.
- Alexander, R.; et al. RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks. 2012.
- Kim, H. S.; Ko, J.; Culler, D. E.; Paek, J. Challenging the IPv6 Routing Protocol for Low-Power and Lossy Networks (RPL): A Survey. IEEE Communications Surveys and Tutorials, 2017; 2502–2525. [Google Scholar] [CrossRef]
- Thubert, P. Objective Function Zero for the Routing Protocol for Low-Power and Lossy Networks (RPL). 2012.
- Gnawali, O.; Levis, P. The Minimum Rank with Hysteresis Objective Function. 2012.
- Barlow, H. B. UnsupervisedLearning. Cambridge, 1989.
- Serra, A.; Tagliaferri, R. Unsupervised learning: Clustering. In Encyclopedia of Bioinformatics and Computational Biology: ABC of Bioinformatics, vol. 1–3, Elsevier, 2018, pp. 350–357. [CrossRef]
- MacQueen, J. Some Methods for Classification and Analysis of Multivariate Observations. In Los Angeles, 1967.
- Hartigan, J. A.; Wong, M. A. Algorithm AS 136: A K-Means Clustering Algorithm. 1979. [CrossRef]
- Rousseeuw, P. J. Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. J Comput Appl Math 1987, 20, 53–65. [Google Scholar] [CrossRef]
- Cui, M. Introduction to the K-Means Clustering Algorithm Based on the Elbow Method. ACCAF 2020, 3, 9–16. [Google Scholar] [CrossRef]
- Vijayalakshmi, K.; Anandan, P. A multi objective Tabu particle swarm optimization for effective cluster head selection in WSN. Cluster Comput 2019, 22, 12275–12282. [Google Scholar] [CrossRef]
- El Khediri, S.; Fakhet, W.; Moulahi, T.; Khan, R.; Thaljaoui, A.; Kachouri, A. Improved node localization using K-means clustering for Wireless Sensor Networks. Comput Sci Rev 2020, 37. [Google Scholar] [CrossRef]
- Ben Gouissem, B.; Gantassi, R.; Hasnaoui, S. Energy efficient grid based k-means clustering algorithm for large scale wireless sensor networks. International Journal of Communication Systems 2022, 35, 14. [Google Scholar] [CrossRef]
- Kaur, L.; Kad, S. Modified EECPK-means mid-point algorithm for enhancing network life expectancy in WSN. In 2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, 2018, pp. 1262–1265. [CrossRef]
- Nasr, S.; Quwaider, M. LEACH Protocol Enhancement for Increasing WSN Lifetime. In 2020 11th International Conference on Information and Communication Systems, ICICS 2020, Institute of Electrical and Electronics Engineers Inc., 2020, pp. 102–107. [CrossRef]
- Kim, J.; Lee, D.; Hwang, J.; Hong, S.; Shin, D.; Shin, D. Wireless Sensor Network (WSN) Configuration Method to Increase Node Energy Efficiency through Clustering and Location Information. Symmetry (Basel) 2021, 13, 3–1. [Google Scholar] [CrossRef]
- Moussa, N.; Hamidi-Alaoui, Z.; El Belrhiti El Alaoui, A. ECRP: an energy-aware cluster-based routing protocol for wireless sensor networks. Wireless Networks 2020, 26, 2915–2928. [Google Scholar] [CrossRef]








| Parameter | Value |
|---|---|
| Simulation area (grid size) | 2 km × 2 km |
| Simulation platform | 6TiSCH |
| Battery level | 2821.5 mAh |
| Number of nodes | 100, 150, 200, 300 |
| RPL extensions | Unicast |
| RPL DAO interval | 60 seconds |
| RPL objective function | OF0, MRHOF |
| Traffic period | Periodic |
| Node distribution | Random |
| TSCH number of channels | 16 |
| TSCH TX queue size | 12 frames |
| TSCH timeslot length | 10 miliseconds |
| K maximum value | 10 |
| K-means maximum iterations | 120 |
| K-means features | 3 |
| Slot frame per run | 4800 |
| Packet size | 1016 |
| Silhouette score | -1 |
| Silhouette cluster | 3 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).