Reliable Communication and Latency Bound Generation in Wireless Cyber-Physical Systems

Low-power wireless communication has been widely used in cyber-physical systems that require time-critical data delivery. Achieving this goal is challenging because of link burstiness and interference. Based on significant empirical evidence of 21 days and over 3.6 M packet transmissions per link, we propose both routing and scheduling algorithms that produce latency bounds of the real-time periodic streams and accounts for both link bursts and interference. The solution is achieved through the definition of a new metric Bmax that characterizes links by their maximum burst length, and by choosing a novel least-burst-route that minimizes the sum of worst-case burst lengths over all links in the route. With extensive data-driven analysis, we show that our algorithms outperform existing solutions by achieving accurate latency bound with much less energy consumption. In addition, a testbed evaluation consisting of 48 nodes spread across a floor of a building shows that we obtain 100% reliable packet delivery within derived latency bounds. We also demonstrate how performance deteriorates and discuss its implications for wireless networks with insufficient high-quality links.

[1]  Bechir Hamdaoui,et al.  A Survey on Energy-Efficient Routing Techniques with QoS Assurances for Wireless Multimedia Sensor Networks , 2012, IEEE Communications Surveys & Tutorials.

[2]  Chenyang Lu,et al.  Cyber-Physical Codesign of Distributed Structural Health Monitoring with Wireless Sensor Networks , 2014, IEEE Trans. Parallel Distributed Syst..

[3]  Fan Xiangning,et al.  Improvement on LEACH Protocol of Wireless Sensor Network , 2007, 2007 International Conference on Sensor Technologies and Applications (SENSORCOMM 2007).

[4]  Peter I. Corke,et al.  ERTP: Energy-efficient and Reliable Transport Protocol for data streaming in Wireless Sensor Networks , 2009, Comput. Commun..

[5]  Waltenegus Dargie,et al.  An Efficient Burst Transmission Scheme for Wireless Sensor Networks , 2015, MSWiM.

[6]  Athanasios V. Vasilakos,et al.  A review of industrial wireless networks in the context of Industry 4.0 , 2015, Wireless Networks.

[7]  Jie Wu,et al.  Deploying Wireless Sensor Networks with Fault-Tolerance for Structural Health Monitoring , 2015, IEEE Trans. Computers.

[8]  Robert Tappan Morris,et al.  a high-throughput path metric for multi-hop wireless routing , 2003, MobiCom '03.

[9]  Yu-Chee Tseng,et al.  Pervasive and Mobile Computing ( ) – Pervasive and Mobile Computing Review from Wireless Sensor Networks towards Cyber Physical Systems , 2022 .

[10]  Mohammad Hammoudeh,et al.  Adaptive routing in wireless sensor networks: QoS optimisation for enhanced application performance , 2015, Inf. Fusion.

[11]  Kamin Whitehouse,et al.  Towards Stable Network Performance in Wireless Sensor Networks , 2009, 2009 30th IEEE Real-Time Systems Symposium.

[12]  J. Elson,et al.  Fine-grained network time synchronization using reference broadcasts , 2002, OSDI '02.

[13]  Sang Hyuk Son,et al.  RDDS: A Real-Time Data Distribution Service for Cyber-Physical Systems , 2012, IEEE Transactions on Industrial Informatics.

[14]  Mikael Gidlund,et al.  End-to-End Reliability-Aware Scheduling for Wireless Sensor Networks , 2014, IEEE Transactions on Industrial Informatics.

[15]  Philip Levis,et al.  The β-factor: measuring wireless link burstiness , 2008, SenSys '08.

[16]  George J. Pappas,et al.  Closing the loop: A simple distributed method for control over wireless networks , 2012, 2012 ACM/IEEE 11th International Conference on Information Processing in Sensor Networks (IPSN).

[17]  Fabrice Theoleyre,et al.  Scheduling for IEEE802.15.4-TSCH and slow channel hopping MAC in low power industrial wireless networks: A survey , 2017, Comput. Commun..

[18]  Philip Levis,et al.  Collection tree protocol , 2009, SenSys '09.

[19]  James Brown,et al.  BurstProbe: Debugging Time-Critical Data Delivery in Wireless Sensor Networks , 2011, EWSN.

[20]  Sirajum Munir,et al.  Addressing burstiness for reliable communication and latency bound generation in wireless sensor networks , 2010, IPSN '10.

[21]  Saikat Guha,et al.  Green Wave Sleep Scheduling: Optimizing Latency and Throughput in Duty Cycling Wireless Networks , 2011, IEEE Journal on Selected Areas in Communications.

[22]  Anurag Kumar,et al.  Tunable Locally-Optimal Geographical Forwarding in Wireless Sensor Networks With Sleep-Wake Cycling Nodes , 2010, 2010 Proceedings IEEE INFOCOM.

[23]  Jie Gao,et al.  Reliable Stream Scheduling with Minimum Latency for Wireless Sensor Networks , 2017, 2017 14th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[24]  Winston Khoon Guan Seah,et al.  Reliability in wireless sensor networks: A survey and challenges ahead , 2015, Comput. Networks.

[25]  Waltenegus Dargie,et al.  A link quality estimation model for energy-efficient wireless sensor networks , 2015, 2015 IEEE International Conference on Communications (ICC).

[26]  Yixin Chen,et al.  Real-Time Scheduling for WirelessHART Networks , 2010, 2010 31st IEEE Real-Time Systems Symposium.

[27]  Ali Asghar Ghaemi,et al.  A cyber-physical system approach to smart city development , 2017, 2017 IEEE International Conference on Smart Grid and Smart Cities (ICSGSC).

[28]  Jay Lee,et al.  A Cyber-Physical Systems architecture for Industry 4.0-based manufacturing systems , 2015 .

[29]  Amos Fiat,et al.  On-line routing of virtual circuits with applications to load balancing and machine scheduling , 1997, JACM.

[30]  Pablo Soldati,et al.  Revisiting Multi-channel Communication to Mitigate Interference and Link Dynamics in Wireless Sensor Networks , 2012, 2012 IEEE 8th International Conference on Distributed Computing in Sensor Systems.

[31]  Feng Xia,et al.  From machine-to-machine communications towards cyber-physical systems , 2013, Comput. Sci. Inf. Syst..

[32]  Pingzhi Fan,et al.  Hypergraph-based data link layer scheduling for reliable packet delivery in wireless sensing and control networks with end-to-end delay constraints , 2014, Inf. Sci..

[33]  Kamin Whitehouse,et al.  The smart thermostat: using occupancy sensors to save energy in homes , 2010, SenSys '10.

[34]  Yixin Chen,et al.  Real-Time Wireless Sensor-Actuator Networks for Industrial Cyber-Physical Systems , 2016, Proceedings of the IEEE.

[35]  Anthony Ephremides,et al.  Energy-Efficient Broadcast and Multicast Trees in Wireless Networks , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[36]  Edward G. Coffman,et al.  Approximation algorithms for bin packing: a survey , 1996 .

[37]  H. Vincent Poor,et al.  Multicast Routing for Decentralized Control of Cyber Physical Systems with an Application in Smart Grid , 2012, IEEE Journal on Selected Areas in Communications.

[38]  Bo Jiang,et al.  Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links , 2009, IEEE Transactions on Computers.

[39]  Klas Meyer,et al.  Strangers in the Night – Smart Process Sensors in Our Current Automation Landscape , 2017 .

[40]  Gul Agha,et al.  Structural health monitoring of a cable-stayed bridge using smart sensor technology: deployment and evaluation , 2010 .

[41]  Thomas Watteyne,et al.  Orchestra: Robust Mesh Networks Through Autonomously Scheduled TSCH , 2015, SenSys.

[42]  James Brown,et al.  Time-Critical Data Delivery in Wireless Sensor Networks , 2010, DCOSS.

[43]  Waltenegus Dargie,et al.  Efficient Online Burst Transmission Scheme for Wireless Sensor Networks , 2016, 2016 25th International Conference on Computer Communication and Networks (ICCCN).

[44]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[45]  C. D. Suriyakala,et al.  Multi-hop LEACH protocol with modified cluster head selection and TDMA schedule for wireless sensor networks , 2015, 2015 Global Conference on Communication Technologies (GCCT).

[46]  Esther M. Arkin,et al.  Joint sensing duty cycle scheduling for heterogeneous coverage guarantee , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[47]  Wei Dong,et al.  Embracing Corruption Burstiness: Fast Error Recovery for ZigBee under Wi-Fi Interference , 2017, IEEE Transactions on Mobile Computing.

[48]  Song Han,et al.  WirelessHART: Applying Wireless Technology in Real-Time Industrial Process Control , 2008, 2008 IEEE Real-Time and Embedded Technology and Applications Symposium.

[49]  Chenyang Lu,et al.  SPEED: a stateless protocol for real-time communication in sensor networks , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[50]  Soundar R. T. Kumara,et al.  Cyber-physical systems in manufacturing , 2016 .

[51]  Robert Tappan Morris,et al.  a high-throughput path metric for multi-hop wireless routing , 2005, Wirel. Networks.

[52]  Kamalrulnizam Abu Bakar,et al.  Network Initialization in Low-Power Wireless Networks: A Comprehensive Study , 2014, Comput. J..

[53]  Tian He,et al.  cETX: Incorporating Spatiotemporal Correlation for Better Wireless Networking , 2015, SenSys.

[54]  James Brown,et al.  Constructing Schedules for Time-Critical Data Delivery in Wireless Sensor Networks , 2014, TOSN.

[55]  Sukun Kim,et al.  Health Monitoring of Civil Infrastructures Using Wireless Sensor Networks , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[56]  Luiz Affonso Guedes,et al.  Routing and Scheduling Algorithms for WirelessHART Networks: A Survey , 2015, Sensors.

[57]  Neeraj Kumar,et al.  A systematic review on clustering and routing techniques based upon LEACH protocol for wireless sensor networks , 2013, J. Netw. Comput. Appl..

[58]  Meena Malik Analysis of LEACH Protocol in Wireless Sensor Networks , 2013 .

[59]  Harold S. Stone,et al.  A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Equations , 1973, IEEE Transactions on Computers.