Symphony: A Framework for Accurate and Holistic WSN Simulation

Research on wireless sensor networks has progressed rapidly over the last decade, and these technologies have been widely adopted for both industrial and domestic uses. Several operating systems have been developed, along with a multitude of network protocols for all layers of the communication stack. Industrial Wireless Sensor Network (WSN) systems must satisfy strict criteria and are typically more complex and larger in scale than domestic systems. Together with the non-deterministic behavior of network hardware in real settings, this greatly complicates the debugging and testing of WSN functionality. To facilitate the testing, validation, and debugging of large-scale WSN systems, we have developed a simulation framework that accurately reproduces the processes that occur inside real equipment, including both hardware- and software-induced delays. The core of the framework consists of a virtualized operating system and an emulated hardware platform that is integrated with the general purpose network simulator ns-3. Our framework enables the user to adjust the real code base as would be done in real deployments and also to test the boundary effects of different hardware components on the performance of distributed applications and protocols. Additionally we have developed a clock emulator with several different skew models and a component that handles sensory data feeds. The new framework should substantially shorten WSN application development cycles.

[1]  Luca P. Carloni,et al.  netShip: A networked virtual platform for large-scale heterogeneous distributed embedded systems , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[2]  Margaret Martonosi,et al.  Hardware design experiences in ZebraNet , 2004, SenSys '04.

[3]  Kay Römer,et al.  Wireless sensor networks: a new regime for time synchronization , 2003, CCRV.

[4]  Rekha Jain,et al.  Wireless Sensor Network -A Survey , 2013 .

[5]  Franco Fummi,et al.  SystemC Simulation of Networked Embedded Systems , 2008, FDL.

[6]  John Anderson,et al.  Wireless sensor networks for habitat monitoring , 2002, WSNA '02.

[7]  Deborah Estrin,et al.  Emstar: A software environment for developing and deploying heterogeneous sensor-actuator networks , 2007, TOSN.

[8]  Rassul Ayani,et al.  Parallel Simulation , 1993, Performance/SIGMETRICS Tutorials.

[9]  O. P. Vyas,et al.  An Exploratory Study of Experimental Tools for Wireless Sensor Networks , 2011, Wirel. Sens. Netw..

[10]  David E. Culler,et al.  TinyOS: An Operating System for Sensor Networks , 2005, Ambient Intelligence.

[11]  Thomas Kunz,et al.  Operating Systems for Wireless Sensor Networks: A Survey , 2011, Sensors.

[12]  D. Janaki Ram,et al.  Wireless sensor network operating systems: a survey , 2009, Int. J. Sens. Networks.

[13]  Kay Römer,et al.  Medium access control issues in sensor networks , 2006, CCRV.

[14]  Kameswari Chebrolu,et al.  Censor networks: a critique of "sensor networks" from a systems perspective , 2008, CCRV.

[15]  András Varga,et al.  An overview of the OMNeT++ simulation environment , 2008, SimuTools.

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

[17]  Muhammad Imran,et al.  A survey of simulators, emulators and testbeds for wireless sensor networks , 2010, 2010 International Symposium on Information Technology.

[18]  Prakash Ranganathan,et al.  TIME SYNCHRONIZATION IN WIRELESS SENSOR NETWORKS: A SURVEY , 2010 .

[19]  John S. Baras,et al.  ATEMU: a fine-grained sensor network simulator , 2004, 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004..

[20]  Jens Palsberg,et al.  Avrora: scalable sensor network simulation with precise timing , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[21]  Koen Langendoen,et al.  Murphy loves potatoes: experiences from a pilot sensor network deployment in precision agriculture , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[22]  Luke D. Postema,et al.  The Institute of Electrical and Electronics Engineers , 1963, Nature.

[23]  Sally Floyd,et al.  ns-3 project goals , 2006 .

[24]  Ivan Stojmenovic,et al.  Sensor Networks , 2005 .

[25]  Bruce H. Krogh,et al.  Energy-efficient surveillance system using wireless sensor networks , 2004, MobiSys '04.

[26]  Deborah Estrin,et al.  Advances in network simulation , 2000, Computer.

[27]  Ieee Standards Board IEEE Standard hardware Description language : based on the Verilog hardware description language , 1996 .

[28]  Thomas Noël,et al.  Medium access controlfacing the reality of WSN deployments , 2009, CCRV.

[29]  Matt Welsh,et al.  Simulating the power consumption of large-scale sensor network applications , 2004, SenSys '04.

[30]  Utz Roedig,et al.  A Survey of MAC Protocols for Mission-Critical Applications in Wireless Sensor Networks , 2012, IEEE Communications Surveys & Tutorials.

[31]  François Ingelrest,et al.  SensorScope: Out-of-the-Box Environmental Monitoring , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

[32]  Paulo S. L. M. Barreto,et al.  Impact of Operating Systems on Wireless Sensor Networks (Security) Applications and Testbeds , 2010, 2010 Proceedings of 19th International Conference on Computer Communications and Networks.

[33]  Fan Zhang,et al.  TinyMulle: A Low-Power Platform for Demanding WSN Applications , 2010, 2010 6th International Conference on Wireless Communications Networking and Mobile Computing (WiCOM).

[34]  H. S. Wolff,et al.  iRun: Horizontal and Vertical Shape of a Region-Based Graph Compression , 2022, Sensors.