Loki: A State-Driven Fault Injector for Distributed Systems
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
NFTAPE: Networked Fault Tolerance and Performance Evaluator
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
ORCHESTRA: a probing and fault injection environment for testing protocol implementations
IPDS '96 Proceedings of the 2nd International Computer Performance and Dependability Symposium (IPDS '96)
Worldsens: development and prototyping tools for application specific wireless sensors networks
Proceedings of the 6th international conference on Information processing in sensor networks
FAIL-FCI: Versatile fault injection
Future Generation Computer Systems
Dynamic hybrid fault models and the applications to wireless sensor networks (WSNs)
Proceedings of the 11th international symposium on Modeling, analysis and simulation of wireless and mobile systems
The hitchhiker's guide to successful wireless sensor network deployments
Proceedings of the 6th ACM conference on Embedded network sensor systems
Survivability Analysis of Wireless Sensor Network with Transient Faults
CIMCA '08 Proceedings of the 2008 International Conference on Computational Intelligence for Modelling Control & Automation
Fault-models in wireless communication: towards survivable ad hoc networks
MILCOM'06 Proceedings of the 2006 IEEE conference on Military communications
XS-WSNet: Extreme scale wireless sensor network simulation
WOWMOM '10 Proceedings of the 2010 IEEE International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM)
Hi-index | 0.00 |
Wireless sensor networks are typically deployed in uncontrolled environments that have high impact on the individual nodes' reliability and ability to sustain effective service for a particular application, not to mention the failure probability that increases with the size of the network itself. The high cost induced by the deployment of WSN at large scale largely prevents the use of hardware and software based fault injection, leaving simulation-based tool the only remaining option. To date, most of simulation tools for WSN do not provide extensive modules for dependability benchmarking, which leaves the protocol designers to use either external fault-injection tools of modifying the code of the application to simulate faults. Those two factors makes using realistic fault patterns difficult and might impact the real-time behavior of the applications. In this paper, we propose a new model for describing advanced fault patterns, that subsumes previously used models for characterizing faulty behaviors. We implement the model in the WSNet simulator as an intermediate layer that is distinct from any layer in the protocol stack. Our modified WSNet is then used for extensive dependability benchmarking using typical WSN application, matching both real-life fault patterns and specific attacks that evolve over time.