Software Updating in Wireless Sensor Networks: A Survey and Lacunae
Open Access
- 14 November 2013
- journal article
- review article
- Published by MDPI AG in Journal of Sensor and Actuator Networks
- Vol. 2 (4), 717-760
- https://doi.org/10.3390/jsan2040717
Abstract
Wireless Sensor Networks are moving out of the laboratory and into the field. For a number of reasons there is often a need to update sensor node software, or node configuration, after deployment. The need for over-the-air updates is driven both by the scale of deployments, and by the remoteness and inaccessibility of sensor nodes. This need has been recognized since the early days of sensor networks, and research results from the related areas of mobile networking and distributed systems have been applied to this area. In order to avoid any manual intervention, the update process needs to be autonomous. This paper presents a comprehensive survey of software updating in Wireless Sensor Networks, and analyses the features required to make these updates autonomous. A new taxonomy of software update features and a new model for fault detection and recovery are presented. The paper concludes by identifying the lacunae relating to autonomous software updates, providing direction for future research.Keywords
This publication has 22 references indexed in Scilit:
- Programming wireless sensor networksACM Computing Surveys, 2011
- Task dissemination with multicast deluge in sensor networksIEEE Transactions on Wireless Communications, 2009
- Wireless sensor network surveyComputer Networks, 2008
- A new model for updating software in wireless sensor networksIEEE Network, 2006
- Reprogramming wireless sensor networks: challenges and approachesIEEE Network, 2006
- Sensor network software update management: a surveyInternational Journal of Network Management, 2005
- Basic concepts and taxonomy of dependable and secure computingIEEE Transactions on Dependable and Secure Computing, 2004
- Real-time communication and coordination in embedded sensor networksProceedings of the IEEE, 2003
- Upgrading real-time control software in the fieldProceedings of the IEEE, 2003
- The vision of autonomic computingComputer, 2003