Congestion Control and Traffic Differentiation for Heterogeneous 6TiSCH Networks in IIoT

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.

[1]  Dominique Barthel,et al.  Routing Metrics Used for Path Calculation in Low-Power and Lossy Networks , 2012, RFC.

[2]  Jadhav Rahul,et al.  Optimization of Parent-node Selection in RPL-based Networks , 2017 .

[3]  Shusen Yang,et al.  BRPL: Backpressure RPL for High-Throughput and Mobile IoTs , 2017, IEEE Transactions on Mobile Computing.

[4]  Mikael Gidlund,et al.  Future research challenges in wireless sensor and actuator networks targeting industrial automation , 2011, 2011 9th IEEE International Conference on Industrial Informatics.

[5]  G. J. A. Stern,et al.  Queueing Systems, Volume 2: Computer Applications , 1976 .

[6]  Raphael Rom,et al.  Multiple Access Protocols: Performance and Analysis , 1990, SIGMETRICS Perform. Evaluation Rev..

[7]  Sajal K. Das,et al.  Improving Network Formation in 6TiSCH Networks , 2019, IEEE Transactions on Mobile Computing.

[8]  Mikael Gidlund,et al.  Priority-Aware Wireless Fieldbus Protocol for Mixed-Criticality Industrial Wireless Sensor Networks , 2019, IEEE Sensors Journal.

[9]  JeongGil Ko,et al.  The Trickle Algorithm , 2011, RFC.

[10]  Emiliano Sisinni,et al.  Isochronous wireless communication system for industrial automation , 2016 .

[11]  Daeyoung Kim,et al.  Dynamic and Distributed Load Balancing Scheme in Multi-gateway Based 6LoWPAN , 2014, 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom).

[12]  Shree Krishna Sharma,et al.  Latency Minimization in Wireless IoT Using Prioritized Channel Access and Data Aggregation , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[13]  Philip Levis,et al.  RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks , 2012, RFC.

[14]  Bernard Tourancheau,et al.  Multiple redundancy constants with trickle , 2015, 2015 IEEE 26th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[15]  Tarik Taleb,et al.  Dynamic Multilevel Priority Packet Scheduling Scheme for Wireless Sensor Network , 2013, IEEE Transactions on Wireless Communications.

[16]  Peter Han Joo Chong,et al.  An Energy-Efficient Region-Based RPL Routing Protocol for Low-Power and Lossy Networks , 2016, IEEE Internet of Things Journal.

[17]  Andrew H. Kemp,et al.  Congestion Control for 6LoWPAN Networks: A Game Theoretic Framework , 2017, IEEE Internet of Things Journal.

[18]  Song Han,et al.  Industrial Internet of Things: Challenges, Opportunities, and Directions , 2018, IEEE Transactions on Industrial Informatics.

[19]  Chansook Lim,et al.  A Survey on Congestion Control for RPL-Based Wireless Sensor Networks , 2019, Sensors.

[20]  Wei Shen,et al.  PriorityMAC: A Priority-Enhanced MAC Protocol for Critical Traffic in Industrial Wireless Sensor and Actuator Networks , 2014, IEEE Transactions on Industrial Informatics.

[21]  Gihwan Cho,et al.  CoAR: Congestion-Aware Routing Protocol for Low Power and Lossy Networks for IoT Applications , 2018, Sensors.

[22]  Attahiru Sule Alfa,et al.  The role of queueing theory in the design and analysis of wireless sensor networks: An insight , 2016, 2016 IEEE 14th International Conference on Industrial Informatics (INDIN).

[23]  Jorge Cabral,et al.  Path loss exponent analysis in Wireless Sensor Networks: Experimental evaluation , 2013, 2013 11th IEEE International Conference on Industrial Informatics (INDIN).

[24]  Giorgio Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications , 1997 .

[25]  C. L. Philip Chen,et al.  A Data-Emergency-Aware Scheduling Scheme for Internet of Things in Smart Cities , 2018, IEEE Transactions on Industrial Informatics.

[26]  Gennaro Boggia,et al.  An Energy Efficient and Reliable Composite Metric for RPL Organized Networks , 2014, 2014 12th IEEE International Conference on Embedded and Ubiquitous Computing.

[27]  Harold F. Giles,et al.  Extrusion : The Definitive Processing Guide and Handbook Ed. 2 , 2013 .

[28]  Ingrid Moerman,et al.  Time-critical communication in 6TiSCH networks , 2018, 2018 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[29]  Philip Levis,et al.  The Minimum Rank with Hysteresis Objective Function , 2012, RFC.

[30]  Azzedine Boukerche,et al.  A Survey of Limitations and Enhancements of the IPv6 Routing Protocol for Low-Power and Lossy Networks: A Focus on Core Operations , 2019, IEEE Communications Surveys & Tutorials.

[31]  Pascal Thubert,et al.  Objective Function Zero for the Routing Protocol for Low-Power and Lossy Networks (RPL) , 2012, RFC.

[32]  Bernard Tourancheau,et al.  Trickle-D: High Fairness and Low Transmission Load With Dynamic Redundancy , 2017, IEEE Internet of Things Journal.

[33]  Hayder M. Amer,et al.  Optimization-Based Hybrid Congestion Alleviation for 6LoWPAN Networks , 2017, IEEE Internet of Things Journal.

[34]  Mikael Gidlund,et al.  A Delay-Bounded MAC Protocol for Mission- and Time-Critical Applications in Industrial Wireless Sensor Networks , 2018, IEEE Sensors Journal.

[35]  Saewoong Bahk,et al.  A measurement study of TCP over RPL in low-power and lossy networks , 2015, Journal of Communications and Networks.

[36]  Claudio Zunino,et al.  Industrial Communication Systems and Their Future Challenges: Next-Generation Ethernet, IIoT, and 5G , 2019, Proceedings of the IEEE.

[37]  Dong-Hyun Lee,et al.  Location based Multi-Queue scheduler in wireless sensor network , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[38]  Jhoanna Rhodette I. Pedrasa,et al.  IPv6 routing protocol for low-power and lossy networks implementation in network simulator — 3 , 2017, TENCON 2017 - 2017 IEEE Region 10 Conference.

[39]  Mikael Gidlund,et al.  WirArb: A New MAC Protocol for Time Critical Industrial Wireless Sensor Network Applications , 2016, IEEE Sensors Journal.

[40]  Nada Golmie,et al.  A Survey on Industrial Internet of Things: A Cyber-Physical Systems Perspective , 2018, IEEE Access.

[41]  Abdul Rehman,et al.  Multiple path RPL for low power lossy networks , 2015, 2015 IEEE Asia Pacific Conference on Wireless and Mobile (APWiMob).

[42]  Karan Singh,et al.  Congestion control in wireless sensor networks by hybrid multi-objective optimization algorithm , 2018, Comput. Networks.