ComputingComputer EngineeringComputer ScienceComputer NetworksDistributed SystemsParallel ComputingCluster ArchitectureDistributed ComputingDistributed Sensor NetworksDistributed SynchronizationSensor NetworksWireless Sensor NetworksDistributed MemoryNetwork SimulationScalabilityScalable Sensor NetworksSensor Network ApplicationsSensor Simulation
Simulation is widely used for developing, evaluating and analyzing sensor network applications, especially when deploying a large scale sensor network remains expensive and labor intensive. However, due to its computation intensive nature, existent simulation tools have to make trade-offs between fidelity and scalability and thus offer limited capabilities as design and analysis tools. In this paper, we introduce DiSenS (DIstributed SENsor network Simulation) -- a highly scalable distributed simulation system for sensor networks. DiSenS does not only faithfully emulates an extensive set of sensor hardware and supports extensible radio/power models, so that sensor network applications can be simulated transparently with high fidelity, but also employs distributed-memory parallel cluster system to attack the complex simulation problem. Combining an efficient distributed synchronization protocol and a sophisticated node partitioning algorithm (based on existent research), DiSenS achieves greater scalability than even many discrete event simulators. On a small to medium size cluster (16-64 nodes), DiSenS is able to simulate hundreds of motes in realtime speed and scale to thousands in sub-realtime speed. To our knowledge, DiSenS is the first full-system sensor network simulator with such scalability.
29
System architecture directions for networked sensors
Jason Hill, Robert Szewczyk, Alec Woo et al. · ACM SIGPLAN Notices · 2000 · 3.1K citations · Full text
Philip Levis, Nelson Lee, Matt Welsh et al. · 2003 · 2K citations
System architecture directions for networked sensors
Jason Hill, Robert Szewczyk, Alec Woo et al. · 2000 · 1.7K citations
SimpleScalar: an infrastructure for computer system modeling
T. Austin, Eric D. Larson, Daniel Ernst · Computer · 2002 · 1.6K citations