• 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