IDEA1: A validated SystemC-based system-level design and simulation environment for wireless sensor networks

This article presents IDEA1, a SystemC-based system-level design and simulation framework for WSNs. It allows the performance evaluation (e.g., packet delivery rate, transmission latency and energy consumption) at high level, but with elaborate models of the hardware and software of sensor nodes. Many hardware components are modeled and the IEEE 802.15.4 standard is implemented. IDEA1 uses a clock-based synchronization mechanism to support simulations with cycle accurate communication and approximate time computation. The simulation results have been validated by a testbed of 9 nodes. The average deviation between the IDEA1 simulations and experimental measurements is 4.6%. The performances of IDEA1 have also been compared with NS-2. To provide a similar result (deviation less than 5%) at the same abstraction level, the simulation of IDEA1 is 2 times faster than NS-2. Moreover, with the hardware and software co-simulation feature, IDEA1 provides more detailed modeling of sensor nodes. Finally, IDEA1 is used to study a real-time industrial application in which a wireless sensor and actuator network is deployed on a vehicle to measure and control vibrations. By the simulation, some preliminary designs based on IEEE 802.15.4 protocols and two different hardware platforms are evaluated.

[1]  K. Virk,et al.  System-level Modeling of Wireless Integrated Sensor Networks , 2005, 2005 International Symposium on System-on-Chip.

[2]  Jan Haase,et al.  Using Transaction Level Modeling techniques for wireless sensor network simulation , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[3]  Ashish Shenoy,et al.  Transaction-Level Modeling for Sensor Networks Using SystemC , 2010, 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing.

[4]  Sumit Roy,et al.  Analysis of the contention access period of IEEE 802.15.4 MAC , 2007, TOSN.

[5]  Timo Hämäläinen,et al.  Rapid design and evaluation framework for wireless sensor networks , 2008, Ad Hoc Networks.

[6]  Kevin R. Fall,et al.  The NS Manual (Formerly NS Notes and Documentation , 2002 .

[7]  Stefano Chessa,et al.  Wireless sensor networks: A survey on the state of the art and the 802.15.4 and ZigBee standards , 2007, Comput. Commun..

[8]  Sajjad Ahmad Madani,et al.  Power Aware Simulation Framework for Wireless Sensor Networks and Nodes , 2008, EURASIP J. Embed. Syst..

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

[10]  Reinhard German,et al.  Real-time enabled IEEE 802.15.4 sensor networks in industrial automation , 2009, 2009 IEEE International Symposium on Industrial Embedded Systems.

[11]  Myung J. Lee,et al.  Will IEEE 802.15.4 make ubiquitous networking a reality?: a discussion on a potential low power, low bit rate standard , 2004, IEEE Communications Magazine.

[12]  Michael F. P. O'Boyle,et al.  Compiler parallelization of C programs for multi-core DSPs with multiple address spaces , 2003, First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721).

[13]  Jiming Chen,et al.  NetTopo: Beyond Simulator and Visualizer for Wireless Sensor Networks , 2008, 2008 Second International Conference on Future Generation Communication and Networking.

[14]  Franco Fummi,et al.  A SystemC-based framework for modeling and simulation of networked embedded systems , 2008, 2008 Forum on Specification, Verification and Design Languages.

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

[16]  Tracy Camp,et al.  MANET simulation studies: the incredibles , 2005, MOCO.

[17]  Thomas R. Gross,et al.  Simulation of large ad hoc networks , 2003, MSWIM '03.

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

[19]  Feng Xia,et al.  Evaluating IEEE 802.15.4 for Cyber-Physical Systems , 2011, EURASIP J. Wirel. Commun. Netw..

[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.  Experimental Evaluation of Simulation Abstractions for Wireless Sensor Network MAC Protocols , 2009, 2009 IEEE 14th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks.

[22]  Daniel Gajski,et al.  Transaction level modeling: an overview , 2003, First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721).

[23]  Mani B. Srivastava,et al.  SensorSim: a simulation framework for sensor networks , 2000, MSWIM '00.

[24]  Fabien Mieyeville,et al.  Towards a taxonomy of simulation tools for wireless sensor networks , 2010, SimuTools.