Decoding Code on a Sensor Node
METADATA ONLY
Loading...
Author / Producer
Date
2008
Publication Type
Conference Paper
ETH Bibliography
yes
Citations
Altmetric
METADATA ONLY
Data
Rights / License
Abstract
Wireless sensor networks come of age and start moving out of the laboratory into the field. As the number of deployments is increasing the need for an efficient and reliable code update mechanism becomes pressing. Reasons for updates are manifold ranging from fixing software bugs to retasking the whole sensor network. The scale of deployments and the potential physical inaccessibility of individual nodes asks for a wireless software management scheme. In this paper we present an efficient code update strategy which utilizes the knowledge of former program versions to distribute mere incremental changes. Using a small set of instructions, a delta of minimal size is generated. This delta is then disseminated throughout the network allowing nodes to rebuild the new application based on their currently running code. The asymmetry of computational power available during the process of encoding (PC) and decoding (sensor node) necessitates a careful balancing of the decoder complexity to respect the limitations of today’s sensor network hardware. We provide a seamless integration of our work into Deluge, the standard TinyOS code dissemination protocol. The efficiency of our approach is evaluated by means of testbed experiments showing a significant reduction in message complexity and thus faster updates.
Permanent link
Publication status
published
External links
Book title
Distributed Computing in Sensor Systems
Journal / series
Volume
5067
Pages / Article No.
400 - 414
Publisher
Springer
Event
4th IEEE International Conference on Distributed Computing in Sensor Systems (DCOSS 2008)
Edition / version
Methods
Software
Geographic location
Date collected
Date created
Subject
Organisational unit
02640 - Inst. f. Technische Informatik und Komm. / Computer Eng. and Networks Lab.
03604 - Wattenhofer, Roger / Wattenhofer, Roger