DocumentCode
2665842
Title
Two-Stage Diff: An Efficient Dynamic Software Update Mechanism for Wireless Sensor Networks
Author
Chiang, Mei-Ling ; Lu, Tsung-Lin
Author_Institution
Dept. of Inf. Manage., Nat. Chi-Nan Univ., Nantou, Taiwan
fYear
2011
fDate
24-26 Oct. 2011
Firstpage
294
Lastpage
299
Abstract
Supporting remote dynamic update on wireless sensor networks (WSNs) allows software of sensor nodes to be dynamically updated or enhanced to adapt to changed environmental conditions or application requirements. Many researches use diff-based approaches to transmit only the code difference to sensor nodes for updating. For the resource-limited WSNs, we have proposed a new diff-based approach named Two-Stage Diff to dynamically update software components effectively in sensor nodes. By using some carefully designed methods to increase the similarities between the old and the new program images, our mechanism can obtain much smaller code difference than traditional diff-based approaches. Besides, flash memory characteristics in erasing and writing data are considered in designing the file format of transmitted update data. Thus, the transmission size of the updated data can be greatly reduced. Especially, our sensor nodes only need to perform simple work instead of complicated dynamic linking in updating program image. As a result, our mechanism can incur less resource consumption and be more suitable for operating in resource-limited WSNs. Experiments with Tiny OS show that our Two-Stage Diff can effectively reduce the size of transmitted update data and the update processing time can be significantly reduced as well.
Keywords
flash memories; wireless sensor networks; Tiny OS; WSN; dynamic software update mechanism; flash memory; remote dynamic update; sensor nodes software; software components; two-stage diff; wireless sensor networks; Flash memory; Joining processes; Programming; Random access memory; Software; Wireless sensor networks; Writing; embedded systems; operating systems; wireless sensor networks;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded and Ubiquitous Computing (EUC), 2011 IFIP 9th International Conference on
Conference_Location
Melbourne, VIC
Print_ISBN
978-1-4577-1822-9
Type
conf
DOI
10.1109/EUC.2011.74
Filename
6104540
Link To Document