Software update recovery for Wireless Sensor Networks

Research output: Chapter in Book/Report/Conference proceedingsChapterpeer-review

Abstract

Updating software over the network is important for Wireless Sensor Networks in support of scale, remote deployment, feature upgrades, and fixes. The risk of a fault in the updated code causing system failure is a serious problem. In this paper, we identify a single, critical, symptom loss-of-control, that complements exception-based schemes, and supports failsafe recovery from faults in software updates. We present a new software update recovery mechanism that uses loss-of-control to provide high-reliability, low energy, software updates, including a comparison of optimised-flooding against spanning-tree for determining loss-of-control in a multi-path environment. The solution presented supports a trial phase (with lower latency), and an operational phase (with lower energy). The energy/latency tradeoff of this is shown, and the high-reliability of this update recovery is demonstrated by analysis and simulation. The results presented control the risk in existing WSN software update mechanisms.

Original languageEnglish
Title of host publicationSensor Applications, Experimentation, and Logistics - First International Conference, SENSAPPEAL 2009, Revised Selected Papers
Pages107-125
Number of pages19
DOIs
Publication statusPublished - 2010
Event1st International Conference on Sensor Networks Applications, Experimentation and Logistics, SENSAPPEAL 2009 - Athens, Greece
Duration: 25 Sep 200925 Sep 2009

Publication series

NameLecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering
Volume29 LNICST
ISSN (Print)1867-8211

Conference

Conference1st International Conference on Sensor Networks Applications, Experimentation and Logistics, SENSAPPEAL 2009
Country/TerritoryGreece
CityAthens
Period25/09/0925/09/09

Fingerprint

Dive into the research topics of 'Software update recovery for Wireless Sensor Networks'. Together they form a unique fingerprint.

Cite this