Sensor faults
- 24 June 2010
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Sensor Networks
- Vol. 6 (3), 1-39
- https://doi.org/10.1145/1754414.1754419
Abstract
Various sensor network measurement studies have reported instances of transient faults in sensor readings. In this work, we seek to answer a simple question: How often are such faults observed in real deployments? We focus on three types of transient faults, caused by faulty sensor readings that appear abnormal. To understand the prevalence of such faults, we first explore and characterize four qualitatively different classes of fault detection methods. Rule-based methods leverage domain knowledge to develop heuristic rules for detecting and identifying faults. Estimation methods predict “normal” sensor behavior by leveraging sensor correlations, flagging anomalous sensor readings as faults. Time-series-analysis-based methods start with an a priori model for sensor readings. A sensor measurement is compared against its predicted value computed using time series forecasting to determine if it is faulty. Learning-based methods infer a model for the “normal” sensor readings using training data, and then statistically detect and identify classes of faults. We find that these four classes of methods sit at different points on the accuracy/robustness spectrum. Rule-based methods can be highly accurate, but their accuracy depends critically on the choice of parameters. Learning methods can be cumbersome to train, but can accurately detect and classify faults. Estimation methods are accurate, but cannot classify faults. Time-series-analysis-based methods are more effective for detecting short duration faults than long duration ones, and incur more false positives than the other methods. We apply these techniques to four real-world sensor datasets and find that the prevalence of faults as well as their type varies with datasets. All four methods are qualitatively consistent in identifying sensor faults, lending credence to our observations. Our work is a first step towards automated online fault detection and classification.Funding Information
- National Science Foundation (CCR-0120778)
- Directorate for Computer and Information Science and Engineering (540420)
- NSF Center for Embedded Networked Sensing Cooperative (CCR-0120778)
This publication has 10 references indexed in Scilit:
- Sensor network data fault typesACM Transactions on Sensor Networks, 2009
- Blind calibration of sensor networksPublished by Association for Computing Machinery (ACM) ,2007
- Towards correcting input data errors probabilistically using integrity constraintsPublished by Association for Computing Machinery (ACM) ,2006
- Declarative Support for Sensor Data CleaningLecture Notes in Computer Science, 2006
- PAQ: Time Series Forecasting for Approximate Query Answering in Sensor NetworksLecture Notes in Computer Science, 2006
- A macroscope in the redwoodsPublished by Association for Computing Machinery (ACM) ,2005
- Cleaning and querying noisy sensorsPublished by Association for Computing Machinery (ACM) ,2003
- Wireless sensor networks for habitat monitoringPublished by Association for Computing Machinery (ACM) ,2002
- Time-Series ForecastingPublished by Taylor & Francis Ltd ,2000
- A tutorial on hidden Markov models and selected applications in speech recognitionProceedings of the IEEE, 1989