Supporting cyber-physical systems with wireless sensor networks : An outlook of software and services

Sensing, communication, computation and control technologies are the essential building blocks of a cyber-physical system (CPS). Wireless sensor networks (WSNs) are a way to support CPS as they provide fine-grained spatial-temporal sensing, communication and computation at a low premium of cost and power. In this article, we explore the fundamental concepts guiding the design and implementation of WSNs. We report the latest developments in WSN software and services for meeting existing requirements and newer demands; particularly in the areas of: operating system, simulator and emulator, programming abstraction, virtualization, IP-based communication and security, time, and location. Finally, we report on the applicability of a WSN-driven CPS with a case-study on smart buildings.

[1]  A. Varga,et al.  THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM , 2003 .

[2]  Viktor K. Prasanna,et al.  The Abstract Task Graph: a methodology for architecture-independent programming of networked sensor systems , 2005, EESR '05.

[3]  Amy L. Murphy,et al.  Monitoring heritage buildings with wireless sensor networks: The Torre Aquila deployment , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[4]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[5]  Simon Duquennoy,et al.  Actinium: A RESTful runtime container for scriptable Internet of Things applications , 2012, 2012 3rd IEEE International Conference on the Internet of Things.

[6]  Matt Welsh,et al.  Programming Sensor Networks Using Abstract Regions , 2004, NSDI.

[7]  Omer Gurewitz,et al.  RI-MAC: a receiver-initiated asynchronous duty cycle MAC protocol for dynamic traffic loads in wireless sensor networks , 2008, SenSys '08.

[8]  John A. Stankovic,et al.  t-kernel: providing reliable OS support to wireless sensor networks , 2006, SenSys '06.

[9]  Lothar Thiele,et al.  How was your journey?: uncovering routing dynamics in deployed sensor networks with multi-hop network tomography , 2012, SenSys '12.

[10]  Utz Roedig,et al.  Secure communication for the Internet of Things - a comparison of link-layer security and IPsec for 6LoWPAN , 2014, Secur. Commun. Networks.

[11]  Prasant Misra,et al.  Poster Abstract: Spray, Embracing Multimodality , 2013 .

[12]  Sang Hyuk Son,et al.  Event Detection Services Using Data Service Middleware in Distributed Sensor Networks , 2003, Telecommun. Syst..

[13]  Gang Zhou,et al.  Achieving Repeatability of Asynchronous Events in Wireless Sensor Networks with EnviroLog , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[14]  Muneeb Ali,et al.  Protothreads: simplifying event-driven programming of memory-constrained embedded systems , 2006, SenSys '06.

[15]  David E. Culler,et al.  Design of an application-cooperative management system for wireless sensor networks , 2005, Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005..

[16]  JeongGil Ko,et al.  Pragmatic low-power interoperability: ContikiMAC vs TinyOS LPL , 2012, 2012 9th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON).

[17]  Gidon Ernst,et al.  Optimized Java Binary and Virtual Machine for Tiny Motes , 2010, DCOSS.

[18]  Adam Dunkels,et al.  An adaptive communication architecture for wireless sensor networks , 2007, SenSys '07.

[19]  David E. Culler,et al.  Hood: a neighborhood abstraction for sensor networks , 2004, MobiSys '04.

[20]  Utz Roedig,et al.  Securing communication in 6LoWPAN with compressed IPsec , 2011, 2011 International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS).

[21]  Saurabh Ganeriwal,et al.  Timing-sync protocol for sensor networks , 2003, SenSys '03.

[22]  Amy L. Murphy,et al.  TeenyLIME: transiently shared tuple space middleware for wireless sensor networks , 2006, MidSens '06.

[23]  Óscar García-Morchón,et al.  Securing the IP-based internet of things with HIP and DTLS , 2013, WiSec '13.

[24]  Eric Rescorla,et al.  Datagram Transport Layer Security Version 1.2 , 2012, RFC.

[25]  Eric Anderson,et al.  X-MAC: a short preamble MAC protocol for duty-cycled wireless sensor networks , 2006, SenSys '06.

[26]  K.D. Frampton Acoustic self-localization in a distributed sensor network , 2006, IEEE Sensors Journal.

[27]  M. Welsh,et al.  The Regiment Macroprogramming System , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[28]  JeongGil Ko,et al.  Industry: beyond interoperability: pushing the performance of sensor network IP stacks , 2011, SenSys.

[29]  Peter I. Corke,et al.  Darjeeling, a feature-rich VM for the resource poor , 2009, SenSys '09.

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

[31]  Lothar Thiele,et al.  Virtual Synchrony Guarantees for Cyber-physical Systems , 2013, 2013 IEEE 32nd International Symposium on Reliable Distributed Systems.

[32]  Christoph Lenzen,et al.  Clock Synchronization: Open Problems in Theory and Practice , 2009, SOFSEM.

[33]  S. Priya journal of Indian institute of science , 2013 .

[34]  Thiemo Voigt,et al.  Lithe: Lightweight Secure CoAP for the Internet of Things , 2013, IEEE Sensors Journal.

[35]  Martin Mauve,et al.  A survey on position-based routing in mobile ad hoc networks , 2001, IEEE Netw..

[36]  Deborah Estrin,et al.  Geography-informed energy conservation for Ad Hoc routing , 2001, MobiCom '01.

[37]  Hari Balakrishnan,et al.  Memento: A Health Monitoring System for Wireless Sensor Networks , 2006, 2006 3rd Annual IEEE Communications Society on Sensor and Ad Hoc Communications and Networks.

[38]  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.

[39]  Deborah Estrin,et al.  Sympathy for the sensor network debugger , 2005, SenSys '05.

[40]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.

[41]  Kay Römer,et al.  Solving generic role assignment exactly , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[42]  Luca Mottola,et al.  Programming wireless sensor networks , 2011, ACM Comput. Surv..

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

[44]  Adam Dunkels,et al.  Run-time dynamic linking for reprogramming wireless sensor networks , 2006, SenSys '06.

[45]  Sean Turner,et al.  Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 4.0 Message Specification , 2019, RFC.

[46]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[47]  Adam Dunkels,et al.  A database in every sensor , 2011, SenSys.

[48]  Pedro José Marrón,et al.  COOJA/MSPSim: interoperability testing for wireless sensor networks , 2009, SimuTools.

[49]  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.

[50]  Ramesh Govindan,et al.  Macro-programming Wireless Sensor Networks Using Kairos , 2005, DCOSS.

[51]  Young-Jin Kim,et al.  Geographic routing made practical , 2005, NSDI.

[52]  Gilles Grimaud,et al.  Serving embedded content via web applications: model, design and experimentation , 2009, EMSOFT '09.

[53]  Bodhi Priyantha,et al.  The Cricket indoor location system , 2005 .

[54]  Adam Dunkels,et al.  Accurate Network-Scale Power Profiling for Sensor Network Simulators , 2009, EWSN.

[55]  Gyula Simon,et al.  The flooding time synchronization protocol , 2004, SenSys '04.

[56]  Tian He,et al.  Energy management in sensor networks , 2012, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[57]  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..

[58]  Adam Dunkels,et al.  A Low-Power CoAP for Contiki , 2011, 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems.

[59]  Adam Dunkels,et al.  The ContikiMAC Radio Duty Cycling Protocol , 2011 .

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

[61]  Philip Levis,et al.  The nesC language: a holistic approach to networked embedded systems , 2003, SIGP.

[62]  Matt Welsh,et al.  LiveNet: Using Passive Monitoring to Reconstruct Sensor Network Dynamics , 2008, DCOSS.

[63]  Tarek F. Abdelzaher,et al.  EnviroSuite: An environmentally immersive programming framework for sensor networks , 2006, TECS.

[64]  Oliver Obst,et al.  Wireless Sensor Network Anomalies: Diagnosis and Detection Strategies , 2011 .

[65]  Adam Dunkels,et al.  Enabling large-scale storage in sensor networks with the Coffee file system , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[66]  Oscar Garcia-Morchon,et al.  Security Considerations in the IP-based Internet of Things , 2013 .

[67]  Lothar Thiele,et al.  Low-power wireless bus , 2012, SenSys '12.

[68]  Luca Mottola,et al.  Logical Neighborhoods: A Programming Abstraction for Wireless Sensor Networks , 2006, DCOSS.

[69]  Poster Abstract : μ-BeepBeep : Low Energy Acoustic Ranging on Mobile Devices , 2013 .

[70]  Adam Dunkels,et al.  Efficient application integration in IP-based sensor networks , 2009, BuildSys '09.

[71]  Andreas Terzis,et al.  Design and evaluation of a versatile and efficient receiver-initiated link layer for low-power wireless , 2010, SenSys '10.

[72]  Tobias Heer,et al.  Direct End-to-Middle Authentication in Cooperative Networks , 2012, Reports on Communications and Distributed Systems.

[73]  David E. Culler,et al.  Transmission of IPv6 Packets over IEEE 802.15.4 Networks , 2007, RFC.

[74]  Radha Poovendran,et al.  SeRLoc: Robust localization for wireless sensor networks , 2005, TOSN.

[75]  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.

[76]  Kay Römer,et al.  Time Synchronization and Calibration in Wireless Sensor Networks , 2005, Handbook of Sensor Networks.

[77]  Luca Mottola,et al.  Programming wireless sensor networks with logical neighborhoods , 2006, InterSense '06.

[78]  Prasant Misra,et al.  Acoustical ranging techniques in embedded wireless sensor networked devices , 2013, TOSN.

[79]  Panganamala Ramana Kumar,et al.  Cyber–Physical Systems: A Perspective at the Centennial , 2012, Proceedings of the IEEE.

[80]  Colin O'Flynn,et al.  Making sensor networks IPv6 ready , 2008, SenSys '08.

[81]  Kay Römer,et al.  PDA: Passive distributed assertions for sensor networks , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[82]  David E. Culler,et al.  IP is dead, long live IP for wireless sensor networks , 2008, SenSys '08.

[83]  Thiemo Voigt,et al.  SVELTE: Real-time intrusion detection in the Internet of Things , 2013, Ad Hoc Networks.

[84]  Amy L. Murphy,et al.  Middleware to support sensor network applications , 2004, IEEE Network.

[85]  Thomas R. Henderson,et al.  Network Simulations with the ns-3 Simulator , 2008 .

[86]  Kay Römer,et al.  Algorithms for generic role assignment in wireless sensor networks , 2005, SenSys '05.

[87]  Ying Zhang,et al.  Localization from mere connectivity , 2003, MobiHoc '03.

[88]  Philip Levis,et al.  Experiences from a Decade of TinyOS Development , 2012, OSDI.

[89]  Insup Lee,et al.  Cyber-physical systems: The next computing revolution , 2010, Design Automation Conference.

[90]  Prasant Misra,et al.  Efficient cross-correlation via sparse representation in sensor networks , 2012, IPSN '12.

[91]  David E. Culler,et al.  A Network-Centric Approach to Embedded Software for Tiny Devices , 2001, EMSOFT.

[92]  Tarek F. Abdelzaher,et al.  Range-free localization schemes for large scale sensor networks , 2003, MobiCom '03.

[93]  Adam Dunkels,et al.  Lossy links, low power, high throughput , 2011, SenSys.

[94]  Philip Levis,et al.  Maté: a tiny virtual machine for sensor networks , 2002, ASPLOS X.

[95]  Prasant Misra,et al.  TWEET: an envelope detection based broadband ultrasonic ranging system , 2011, MSWiM '11.

[96]  Paul E. Hoffman,et al.  Internet Key Exchange Protocol Version 2 (IKEv2) , 2010, RFC.

[97]  Chenyang Lu,et al.  Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[98]  Franco Zambonelli,et al.  Looking ahead in pervasive computing: Challenges and opportunities in the era of cyber-physical convergence , 2012, Pervasive Mob. Comput..

[99]  Prasant Misra,et al.  Improving the coverage range of ultrasound-based localization systems , 2011, 2011 IEEE Wireless Communications and Networking Conference.

[100]  Rong Zheng,et al.  Cyber-physical systems: Milestones and research challenges , 2012, Comput. Commun..

[101]  Utz Roedig,et al.  Combined secure storage and communication for the Internet of Things , 2013, 2013 IEEE International Conference on Sensing, Communications and Networking (SECON).

[102]  Insup Lee,et al.  Opportunities and Obligations for Physical Computing Systems , 2005, Computer.

[103]  Y. S. Lohith,et al.  6PANview: Application performance conscious network monitoring for 6LoWPAN based WSNs , 2012, 2012 National Conference on Communications (NCC).

[104]  Adam Dunkels,et al.  Full TCP/IP for 8-bit architectures , 2003, MobiSys '03.

[105]  Fredrik Österlind Improving Low-Power Wireless Protocols with Timing-Accurate Simulation , 2011 .

[106]  José F. Martínez,et al.  Building service-oriented Smart Infrastructures over Wireless Ad Hoc Sensor Networks: A middleware perspective , 2012, Comput. Networks.

[107]  Fabio Casati,et al.  Towards business processes orchestrating the physical enterprise with wireless sensor networks , 2012, 2012 34th International Conference on Software Engineering (ICSE).