DocumentCode :
3078709
Title :
Simplified programming of faulty sensor networks via code transformation and run-time interval computation
Author :
Bai, Lan S. ; Dick, Robert P. ; Dinda, Peter A. ; Chou, Pai H.
Author_Institution :
Univ. of Michigan, Ann Arbor, MI, USA
fYear :
2011
fDate :
14-18 March 2011
Firstpage :
1
Lastpage :
6
Abstract :
Detecting and reacting to faults is an indispensable capability for many wireless sensor network applications. Unfortunately, implementing fault detection and error correction algorithms is challenging. Programming languages and fault tolerance mechanisms for sensor networks have historically been designed in isolation. This is the first work to combine them. Our goal is to simplify the design of fault-tolerant sensor networks. We describe a system that makes it unnecessary for sensor network application developers and users to understand the intricate implementation details of fault detection and tolerance techniques, while still using their domain knowledge to support fault detection, error correction, and error estimation mechanisms. Our FACTS system translates low-level faults into their consequences for application-level data quality, i.e., consequences domain experts can appreciate and understand. FACTS is an extension of an existing sensor network programming language; its compiler and runtime libraries have been modified to support automatic generation of code for on-line fault detection and tolerance. This code determines the impacts of faults on the accuracies of the results of potentially complex data aggregation and analysis expressions. We evaluate the overhead of the proposed system on code size, memory use, and the accuracy improvements for data analysis expressions using a small experimental testbed and simulations of large-scale networks.
Keywords :
data analysis; error correction; fault diagnosis; program compilers; telecommunication computing; wireless sensor networks; FACTS system; automatic code generation; code transformation; compiler; data analysis expressions; error correction algorithms; fault detection; faulty sensor networks; run time interval computation; runtime libraries; sensor network programming language; simplified programming; wireless sensor network; Computer languages; Correlation; Error analysis; Fault detection; Programming; Temperature distribution; Temperature sensors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location :
Grenoble
ISSN :
1530-1591
Print_ISBN :
978-1-61284-208-0
Type :
conf
DOI :
10.1109/DATE.2011.5763023
Filename :
5763023
Link To Document :
بازگشت