TimSim: A Timestep-Based Wireless Ad-Hoc Network Simulator

Wireless hosts can communicate with each other without a fixed infrastructure in wireless ad-hoc networks. Deploying and monitoring a large number of hosts in such networks involves high cost and intensive labor. As a result, most experiments are achievable through simulation. However, most simulators currently used are intended to evaluate individual routing protocols or algorithms. Direct simulation of an application's source code is not supported. To simulate an application, we have to extract the protocols or algorithms from the source code and rewrite them in accordance with the simulator's requirements. In this paper, we introduce a new wireless ad-hoc network simulator called TimSim. TimSim focuses on simulating the source code of wireless ad-hoc network application directly. As a unique feature, TimSim provides some similar APIs with real device driver so that users can simulate their source code on TimSim with only a few modifications. Driven by a timestep-based simulation engine, TimSim can simulate the data transmitted over wireless ad-hoc networks in bit-level. Additionally, we import database to store the simulation data that TimSim generates. Performance evaluation by means of a series of benchmark experiments demonstrates the efficiency of TimSim. Also a case study is presented to illustrate the practicability of TimSim.

[1]  Christian F. Tschudin,et al.  A large-scale testbed for reproducible ad hoc protocol evaluations , 2002, 2002 IEEE Wireless Communications and Networking Conference Record. WCNC 2002 (Cat. No.02TH8609).

[2]  Rudolf Hornig,et al.  An overview of the OMNeT++ simulation environment , 2008, Simutools 2008.

[3]  Martin Fleury,et al.  Modeler and Ns-2 : Comparing the Accuracy Of Network Simulators for Packet-Level Analysis using a Network Testbed , 2003 .

[4]  Weiren Shi,et al.  Comparison of OMNET++ and other simulator for WSN simulation , 2008, 2008 3rd IEEE Conference on Industrial Electronics and Applications.

[5]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[6]  Teerawat Issariyakul,et al.  Introduction to Network Simulator NS2 , 2008 .

[7]  Giorgio Ventre,et al.  Network Simulator NS2 , 2008 .

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

[9]  Klaus Wehrle,et al.  Modeling and Tools for Network Simulation , 2010, Modeling and Tools for Network Simulation.

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

[11]  Pascal Bouvry,et al.  An Overview of MANETs Simulation , 2006, MTCoord@COORDINATION.