Making 'Glossy' Networks Sparkle: Exploiting Concurrent Transmissions for Energy Efficient, Reliable, Ultra-Low Latency Communication in Wireless Control Networks

Wireless sensor networks (WSN) offer a promising engineering solution which brings deployment flexibility and saves wiring costs in industrial automation and control applications. However, utilizing this technology is still challenging due to the current low reliability of the standard WSN communication, e.g., large percentage of unreliable links, and the possibility of battery depletion and node failure. To overcome these difficulties we propose Sparkle, a WSN control network design based on concurrent transmission particularly oriented to periodic multi-loop control systems. It primarily draws on the Glossy protocol and inherits its advantages in high packet reliability, low latency and accurate time synchronization. The novelty of Sparkle is that it optimizes each end-to-end communication flow independently by performing "control" on the flow. Specifically, we show how to perform transmission power and topology controls. We introduce WSNShape, a unique topology control technique based on the capture effect, which drastically reduces energy while simultaneously improves packet reliability and latency, compared to Glossy. Finally, we design and implement PRRTrack, a component of Sparkle that can adaptively switch among various operation modes of different control strategies, thus trading-off reliability vs. energy consumption. Through evaluation on real-world testbeds, we demonstrate that Sparkle enables flows to satisfy the reliability requirement while reducing the energy consumption by in average 80% and the latency by a further 5% over the almost optimal latency of Glossy.

[1]  Marcus Chang,et al.  Forwarder Selection in Multi-transmitter Networks , 2013, 2013 IEEE International Conference on Distributed Computing in Sensor Systems.

[2]  David E. Culler,et al.  Telos: enabling ultra-low power wireless research , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[3]  F. Jiang,et al.  Exploiting the capture effect for collision detection and recovery , 2005, The Second IEEE Workshop on Embedded Networked Sensors, 2005. EmNetS-II..

[4]  Amy L. Murphy,et al.  Is there light at the ends of the tunnel? Wireless sensor networks for adaptive lighting in road tunnels , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[5]  Luca Mottola,et al.  DICE: Monitoring Global Invariants with Wireless Sensor Networks , 2014, ACM Trans. Sens. Networks.

[6]  Wei Zhang,et al.  Stability of networked control systems , 2001 .

[7]  Federico Ferrari,et al.  Chaos: versatile and efficient all-to-all data sharing and in-network processing at scale , 2013, SenSys '13.

[8]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[9]  Jorge Sá Silva,et al.  The GINSENG system for wireless monitoring and control: Design and deployment experiences , 2013, TOSN.

[10]  Matthias Hollick,et al.  Let's talk together: Understanding concurrent transmission in wireless sensor networks , 2013, 38th Annual IEEE Conference on Local Computer Networks.

[11]  Lothar Thiele,et al.  Efficient network flooding and time synchronization with Glossy , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[12]  Silvia Santini,et al.  On the selection of testbeds for the evaluation of sensor network protocols and applications , 2013, 2013 IEEE 14th Workshop on Signal Processing Advances in Wireless Communications (SPAWC).

[13]  Adam Dunkels,et al.  Software-based on-line energy estimation for sensor nodes , 2007, EmNets '07.