0 Wireless sensor networks : modeling and simulation

Although different modeling techniques have been proposed during the last 300 years, the differential equation formalism proposed by Newton and Leibniz has been the tool of choice for modeling and problem solving Taylor (1996); Wainer (2009). Differential equations provide a formal mathematical method (sometimes also called an analytical method) for studying the entity of interest. Computational methods based on differential equations could not be easily applied in studying human-made dynamic systems (e.g., traffic controllers, robotic arms, automated factories, production plants, computer networks, VLSI circuits). These systems are usually referred to as discrete event systems because their states do not change continuously but, rather, because of the occurrence of events. This makes them asynchronous, inherently concurrent, and highly nonlinear, rendering their modeling and simulation different from that used in traditional approaches. In order to improve the model definition for this class of systems, a number of techniques were introduced, including Petri Nets, Finite State Machines, min-max algebra, Timed Automata, etc. Banks & Nicol. (2005); Cassandras (1993); Cellier & Kofman. (2006); Fishwick (1995); Law & Kelton (2000); Toffoli & Margolus. (1987). Wireless Sensor Network (WSN) is a discrete event system which consists of a network of sensor nodes equipped with sensing, computing, power, and communication modules to monitor certain phenomenon such as environmental data or object tracking Zhao & Guibas (2004). Emerging applications of wireless sensor networks are comprised of asset and warehouse *madani@ciit.net.pk †jawhaikaz@ciit.net.pk ‡mahlknecht@ict.tuwien.ac.at 1 management, automotive, home and building automation, civil infrastructure monitoring, healthcare, industrial process control, military battlefield awareness, and security and surveillance Cerpa et al. (2001). As discussed earlier, modeling and simulation is a mean to verify the working and to measure the effectiveness of the different techniques proposed for WSNs. Analytical modeling provides quick insight for the techniques developed for WSNs but fail to give realistic results because of WSN specific constraints like limited energy and sheer number of sensor nodes Chen et al. (2006). Real world implementation and test beds are the most accurate method to verify the concepts but are restricted by costs, effort, and time factors as well as repeating environmental conditions is also not possible Zeigler (1976). Simulations provide a good approximation to verify different schemes and applications developed for WSNs at low cost and in less time. To have credible results through simulation, the choice of models and the simulation environment is important. There is always a tradeoff between credible simulation results and the time required to get these simulation results. The results always depend upon the level of abstraction of the models. The more detailed is the model, the better the accuracy of results but higher the amount of time required for simulation. The models used for simulation can have a significant impact on the overall simulation study. In this chapter, we will present a brief overview of the models available for different modules of sensor network simulation study in addition to the general-purpose simulation frameworks and tools that can be used to study WSNs. Such tools include NS-2, OMNeT ++, SenSim, NesCT, GlomoSim, OPNET Modeler, SENSE, Ptolemy II, VisualSense and J-Sim. Additionally, some WSNs specific simulators frameworks/emulators are also covered including TOSSIM, EmStar, ATEMU and PAWiS.

[1]  Edgar H. Callaway,et al.  Home networking with IEEE 802.15.4: a developing standard for low-rate wireless personal area networks , 2002, IEEE Commun. Mag..

[2]  M. Isreb Parallel Distributed Wireless Sensor Network Application for Critical Infrastructure Risk Analysis of Fossil Fuelled Power Stations , 2006, 2006 IEEE International Conference on Information Acquisition.

[3]  Kris Steenhaut,et al.  Simulation tool for Wireless Sensor Network constellations in space , 2009, 2009 International Conference on Ultra Modern Telecommunications & Workshops.

[4]  B.G. Stewart,et al.  A Comprehensive Performance Study of OPNET Modeler for ZigBee Wireless Sensor Networks , 2009, 2009 Third International Conference on Next Generation Mobile Applications, Services and Technologies.

[5]  Pablo Pavón-Mariño,et al.  Simulation scalability issues in wireless sensor networks , 2006, IEEE Communications Magazine.

[6]  G. F. Riley Large-scale network simulations with GTNetS , 2003, Proceedings of the 2003 Winter Simulation Conference, 2003..

[7]  S. Iyengar,et al.  Simulating Wireless Sensor Networks with OMNeT + + , 2005 .

[8]  Wai Kin Chan,et al.  Advanced event scheduling methodology: advanced event scheduling methodology , 2003, WSC '03.

[9]  Boleslaw K. Szymanski,et al.  Advances in Pervasive Computing and Networking , 2005 .

[10]  George F. Riley,et al.  Bluetooth simulations for wireless sensor networks using GTNetS , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[11]  Deborah Estrin,et al.  A system for simulation, emulation, and deployment of heterogeneous sensor networks , 2004, SenSys '04.

[12]  Tommaso Toffoli,et al.  Cellular automata machines - a new environment for modeling , 1987, MIT Press series in scientific computation.

[13]  J.F. Santucci,et al.  Using Wireless Sensor Network for Wildfire detection. A discrete event approach of environmental monitoring tool , 2006, 2006 First International Symposium on Environment Identities and Mediterranean Area.

[14]  Dieter Hogrefe,et al.  The CCITT-Specification and Description Language SDL , 1989, Comput. Networks.

[15]  Gabriel A. Wainer,et al.  Discrete-Event Modeling and Simulation: A Practitioner's Approach , 2009 .

[16]  Jerry Zhao,et al.  Habitat monitoring: application driver for wireless communications technology , 2001, CCRV.

[17]  Paul A. Fishwick,et al.  Simulation model design and execution - building digital worlds , 1995 .

[18]  François E. Cellier,et al.  Continuous System Simulation , 2006 .

[19]  R.V. AdiMallikarjuna,et al.  e-Petri Net Model for Programming Integrated Network of Wireless Sensor Networks and Grids , 2007, 7th IEEE International Conference on Computer and Information Technology (CIT 2007).

[20]  Michael Taylor,et al.  Partial Differential Equations I: Basic Theory , 1996 .

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

[22]  Peter Radford,et al.  Petri Net Theory and the Modeling of Systems , 1982 .

[23]  Sajjad Ahmad Madani,et al.  TPR: Dead end aware table less position based routing scheme for low power data-centric wireless sensor networks , 2008, 2008 International Symposium on Industrial Embedded Systems.

[24]  Bernard P. Zeigler,et al.  Object-Oriented Simulation with Hierarchical, Modular Models: Intelligent Agents and Endomorphic Systems , 1990 .

[25]  Xin Zhang,et al.  IEEE 802.15.4 Simulation Module in Network Simulator GTNetS , 2006, 2006 IEEE 63rd Vehicular Technology Conference.

[26]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[27]  Zhang Zhuo,et al.  Wireless Modeling of HF Networks in OPNET , 2007, 2007 International Symposium on Microwave, Antenna, Propagation and EMC Technologies for Wireless Communications.

[28]  M. Rafiee,et al.  Modeling and Simulation of Wireless Sensor Network (WSN) with SpecC and SystemC , 2009, 2009 International Conference on Computer Engineering and Technology.

[29]  Seung-Chul Lee,et al.  WSN Based Personal Mobile Physiological Monitoring and Management System for Chronic Disease , 2008, 2008 Third International Conference on Convergence and Hybrid Information Technology.

[30]  J. Banks,et al.  Discrete-Event System Simulation , 1995 .

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

[32]  Hyuk Lim,et al.  J-Sim: a simulation and emulation environment for wireless sensor networks , 2006, IEEE Wireless Communications.

[33]  Jie Cai,et al.  Network Simulation Based on OPNTE and Application , 2009, 2009 First International Workshop on Education Technology and Computer Science.

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

[35]  Mohammad Shahidul Hasan,et al.  Co-simulation of wireless networked control systems over mobile ad hoc network using SIMULINK and OPNET , 2009, IET Commun..

[36]  J. Vales-Alonso,et al.  OBIWAN: wireless sensor networks with OMNET++ , 2006, MELECON 2006 - 2006 IEEE Mediterranean Electrotechnical Conference.

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

[38]  Norman M. Abramson,et al.  THE ALOHA SYSTEM: another alternative for computer communications , 1899, AFIPS '70 (Fall).

[39]  Hyuk Lim,et al.  J-Sim: a simulation environment for wireless sensor networks , 2005, 38th Annual Simulation Symposium.

[40]  Leonidas J. Guibas,et al.  Wireless sensor networks - an information processing approach , 2004, The Morgan Kaufmann series in networking.

[41]  D. Weber,et al.  Discrete Event Simulation Framework for Power Aware Wireless Sensor Networks , 2007, 2007 5th IEEE International Conference on Industrial Informatics.

[42]  Jingtao Hu The Application of Wireless Sensor Networks to In-Service Motor Monitoring and Energy Management , 2008, 2008 First International Conference on Intelligent Networks and Intelligent Systems.

[43]  Edward A. Lee,et al.  Modeling distributed hybrid systems in Ptolemy II , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[44]  B.K. Szymanski,et al.  COST: a component-oriented discrete event simulator , 2002, Proceedings of the Winter Simulation Conference.

[45]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

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

[47]  Richard R. Brooks A Review of: Wireless Sensor Networks: An Information Processing , 2006, Int. J. Distributed Sens. Networks.

[48]  Zeng-Guang Hou,et al.  An indoor navigation system for autonomous mobile robot using wireless sensor network , 2009, 2009 International Conference on Networking, Sensing and Control.

[49]  J. Jubin,et al.  The DARPA packet radio network protocols , 1987, Proceedings of the IEEE.

[50]  Li Yang,et al.  The Application of a Wireless Sensor Network Design Based on ZigBee in Petrochemical Industry Field , 2008, 2008 First International Conference on Intelligent Networks and Intelligent Systems.

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

[52]  Mateja Putic,et al.  Development of a wireless miniaturized smart sensor network for aircraft corrosion monitoring , 2010, 2010 IEEE Aerospace Conference.

[53]  Mario Gerla,et al.  GloMoSim: a library for parallel simulation of large-scale wireless networks , 1998 .

[54]  Domenico Cotroneo,et al.  Modeling and Assessing the Dependability ofWireless Sensor Networks , 2007, 2007 26th IEEE International Symposium on Reliable Distributed Systems (SRDS 2007).

[55]  A. Bonastre,et al.  Application of Wireless Sensor Network to Direct Load Control in Residential Areas , 2007, 2007 IEEE International Symposium on Industrial Electronics.

[56]  M. Mercaldi,et al.  TEPAWSN - A tool environment for Wireless Sensor Networks , 2009, 2009 4th IEEE Conference on Industrial Electronics and Applications.

[57]  H. Aboushady,et al.  Modeling heterogeneous systems using SystemC-AMS case study: A Wireless Sensor Network Node , 2007, 2007 IEEE International Behavioral Modeling and Simulation Workshop.

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

[59]  P. Glynn A GSMP formalism for discrete event systems , 1989, Proc. IEEE.

[60]  Guang-Liang Li,et al.  Networks of queues: myth and reality , 2003, 2002 14th International Conference on Ion Implantation Technology Proceedings (IEEE Cat. No.02EX505).

[61]  John A. Miller,et al.  JSIM: A Java-based simulation and animation environment , 1997, Proceedings of 1997 SCS Simulation Multiconference.

[62]  Gabriel A. Wainer,et al.  Simulation of Large Wireless Sensor Networks using Cell-DEVS , 2009, Proceedings of the 2009 Winter Simulation Conference (WSC).

[63]  Edwin K. P. Chong,et al.  Discrete event systems: Modeling and performance analysis , 1994, Discret. Event Dyn. Syst..

[64]  Hwang Soo Lee,et al.  Wireless sensor network design for tactical military applications : Remote large-scale environments , 2009, MILCOM 2009 - 2009 IEEE Military Communications Conference.

[65]  Bengt Jonsson,et al.  A calculus for communicating systems with time and probabilities , 1990, [1990] Proceedings 11th Real-Time Systems Symposium.