As Wireless Sensor Networks (WSNs) are starting to be adopted in critical scenarios, it becomes important to study the behavior of WSN software in response to errors induced by hardware faults. To this aim, in this paper we present the results of an extensive fault-injection campaign, conducted on three different WSN operating systems (OSs). Results show that, depending on the concurrency model and on the memory management, the OS reacts to injected faults differently, indicating that fault containment strategies and hang-checking assertions should be implemented to avoid spreading and activations of errors. Analysis also allowed us to define a detailed dependability model of the WSN software, to be used to simulate the expected failure behavior of a given OS when solicited by given low-level hardware faults.
Analyzing and modeling the failure behavior of Wireless Sensor Networks software under errors / Cinque, Marcello; Catello Di, Martino; Alessandro, Testa. - STAMPA. - (2012), pp. 1136-1141. (Intervento presentato al convegno 2012 8th International Wireless Communications and Mobile Computing Conference (IWCMC) tenutosi a Limassol, Cyprus nel 27-31 Aug. 2012) [10.1109/IWCMC.2012.6314366].
Analyzing and modeling the failure behavior of Wireless Sensor Networks software under errors
CINQUE, MARCELLO;
2012
Abstract
As Wireless Sensor Networks (WSNs) are starting to be adopted in critical scenarios, it becomes important to study the behavior of WSN software in response to errors induced by hardware faults. To this aim, in this paper we present the results of an extensive fault-injection campaign, conducted on three different WSN operating systems (OSs). Results show that, depending on the concurrency model and on the memory management, the OS reacts to injected faults differently, indicating that fault containment strategies and hang-checking assertions should be implemented to avoid spreading and activations of errors. Analysis also allowed us to define a detailed dependability model of the WSN software, to be used to simulate the expected failure behavior of a given OS when solicited by given low-level hardware faults.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.