• DocumentCode
    2334184
  • Title

    Incremental network programming for wireless sensors

  • Author

    Jeong, Jaein ; Culler, David

  • Author_Institution
    Dept. of EECS, California Univ., Berkeley, CA, USA
  • fYear
    2004
  • fDate
    4-7 Oct. 2004
  • Firstpage
    25
  • Lastpage
    33
  • Abstract
    We present an incremental network programming mechanism which re programs wireless sensors quickly by transmitting the incremental changes for the new program version. Using the Rsync algorithm we generate the difference of the two program images, which allows us to distribute just the key changes of the program. Unlike previous approaches, our design does not assume any prior knowledge of the program code structure and can be applied to any hardware platform. To meet the resource constraints of wireless sensors we tuned the Rsync algorithm which was originally made for updating binary files among computationally powerful machines. In our design, the sensor node processes the delivery and the decoding of the difference script in separate steps. This makes it easy to extend for multi-hop network programming. We are able to achieve the speedup of 9.1 for changing a constant and 2.1 to 2.5 for changing a few lines in the source code over the non-incremental delivery.
  • Keywords
    decoding; digital differential analysers; wireless sensor networks; Rsync algorithm; incremental network programming; multihop network programming; program code structure; wireless sensors; Decoding; Energy consumption; Flash memory; Functional programming; Hardware; Image sensors; Microcontrollers; Programming environments; Spread spectrum communication; Wireless sensor networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004. 2004 First Annual IEEE Communications Society Conference on
  • Print_ISBN
    0-7803-8796-1
  • Type

    conf

  • DOI
    10.1109/SAHCN.2004.1381899
  • Filename
    1381899