advanced faults patterns for wsn dependability benchmarking
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.
dependability benchmarking wireless sensor networks reliability fault injection simulators