PASENS: Parallel Sensor Network Simulator

This paper presents a Parallel Sensor Network Simulator (PASENS) to shorten the time in a large-scale wireless sensor network simulation. The degree of details of the simulation must be high to verify the behavior of the network and to estimate its power consumption and execution time of an application program as accurately as possible. Instruction-level simulation can provide those functions. But, when the degree of details is higher, the simulation time becomes longer. We propose an optimal-synchronous parallel discrete-event simulation method to shorten the simulation time. In this method, sensor nodes are partitioned into subsets, and PCs interconnected through a network are in charge of simulating one of the subsets. Results of experiments using PASENS show, in the case that the number of sensor nodes is large, the speedup tends to approach the square of the number of PCs participating in a simulation. We verified that the simulator provides high speedup and scalability enough to simulate maximum 20,000 sensor nodes.

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

[2]  G. Simon,et al.  Simulation-based optimization of communication protocols for large-scale wireless sensor networks , 2003, 2003 IEEE Aerospace Conference Proceedings (Cat. No.03TH8652).

[3]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[4]  Mineo Takai,et al.  Parssec: A Parallel Simulation Environment for Complex Systems , 1998, Computer.

[5]  Rajit Manohar,et al.  An event-synchronization protocol for parallel simulation of large-scale wireless networks , 2003, Proceedings Seventh IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[6]  Moon-Jung Chung,et al.  Predicting the performance of synchronous discrete event simulation , 2004, IEEE Transactions on Parallel and Distributed Systems.

[7]  K. Mani Chandy,et al.  Distributed Simulation: A Case Study in Design and Verification of Distributed Programs , 1979, IEEE Transactions on Software Engineering.

[8]  Eric G. Manning,et al.  Distributed Simulation Using a Network of Processors , 1979, Comput. Networks.

[9]  Tae-Kyu Kim,et al.  Development of Sensor Network Simulator for Estimating Power Consumption and Execution Time , 2006 .

[10]  Robert Szewczyk,et al.  System architecture directions for networked sensors , 2000, ASPLOS IX.

[11]  Satish K. Tripathi,et al.  Parallel and distributed simulation of discrete event systems , 1994 .

[12]  Jinsheng Xu,et al.  Efficiently unifying parallel simulation techniques , 2006, ACM-SE 44.

[13]  Randal E. Bryant,et al.  A Switch-Level Model and Simulator for MOS Digital Systems , 1984, IEEE Transactions on Computers.