D-SnapSim Experiments

Project Information

Discipline
Computer Science (401) 
Orientation
Research 
Abstract

We implement SnapSim, an extension to the popular Avrora simulator. We also implement a distributed version of SnapSim, D-SnapSim, which runs on a cluster. FutureGrid will be used to obtain experimental data of D-SnapSim.

Intellectual Merit

Network simulation is an important tool for testing and evaluating wireless sensor network applications. Parallel simulation strategies improve the scalability of these tools. However, achieving high performance depends on reducing the synchronization overhead among simulation processes. We present an optimistic simulation algorithm with support for backtracking and re-execution. The algorithm reduces the number of synchronization cycles to the number of transmissions in the network under test.

Broader Impacts

The algorithm reduces wireless sensor network simulation time. By using our implementation of D-SnapSim, the time spent on developing and debugging wireless sensor network applications will be reduced.

Project Contact

Project Lead
JIANNAN ZHAI (jonaszhai) 
Project Manager
JIANNAN ZHAI (jonaszhai) 

Resource Requirements

Hardware System
  • I don't care (what I really need is a software environment and I don't care where it runs)
 
Use of FutureGrid

Deploy jar files to VMs; use a shell to run the jar files.

Scale of Use

I will need from 2 to up to 32 VMs for the experiments.

Project Timeline

Submitted
01/15/2013 - 15:58