DocumentCode :
2996201
Title :
Self-Stabilizing Micro Controller for Large-Scale Sensor Networks in Spite of Program Counter Corruptions Due to Soft Errors
Author :
Boelmann, Christopher ; Weis, Torben ; Engel, M. ; Wacker, Arno
Author_Institution :
Distrib. Syst. Group, Univ. of Duisburg-Essen, Duisburg, Germany
fYear :
2012
fDate :
17-19 Dec. 2012
Firstpage :
506
Lastpage :
513
Abstract :
For large installations of networked embedded systems it is important that each entity is self-stabilizing, because usually there is nobody to restart nodes that have hung up. Self-stabilization means to recover from temporary failures (soft errors) and adapt to a change of network topology caused by permanent failures. On the software side self-stabilizing algorithms must assume that the hardware is executing the software correctly. In this paper we discuss cases in which soft errors invalidate this assumption, especially in cases where CPU registers or the watchdog timer are affected by the fault. Based on the observation that a guaranteed self-stabilization is only possible as long as the watchdog-timer is working properly after temporary failures, we propose and compare three different approaches that meet the requirements of sensor networks, to solve this problem with a combination of hardware- and software-modifications: 1) A run-time verification of every watchdog access 2) A completely hardware-based approach, without any software modifications 3) A 2X byte code alignment, to realign a corrupted program counter Furthermore we determine the average code-size increase and evaluate necessary hardware-modifications that come along with each approach.
Keywords :
microcontrollers; wireless sensor networks; CPU registers; hardware-modifications; large-scale sensor networks; network topology; program counter corruptions; run-time verification; self-stabilizing microcontroller; soft errors; software side self-stabilizing algorithms; software-modifications; watchdog timer; Embedded systems; Hardware; Microprocessors; Random access memory; Read only memory; Registers; Embedded Systems; Self-Stabilization; Soft Errors; Static Code Analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2012 IEEE 18th International Conference on
Conference_Location :
Singapore
ISSN :
1521-9097
Print_ISBN :
978-1-4673-4565-1
Electronic_ISBN :
1521-9097
Type :
conf
DOI :
10.1109/ICPADS.2012.75
Filename :
6414453
Link To Document :
بازگشت