Affiliation:
1. Tampere University of Technology, Finland
Abstract
Wireless Sensor Networks (WSNs) require automated over the air software updates for fixing errors or adding new features. Reprogramming nodes manually is often impractical or even impossible. Current update methods require an external memory, additional computation, and/or external WSN transport protocol. In this chapter, the authors propose Program Image Dissemination Protocol (PIDP) for WSNs. Combining PIDP with an application description language provides a complete method for WSN firmware management. PIDP is reliable, lightweight, and supports multi-hopping. PIDP does not require external memory, is independent of the WSN implementation, transfers firmware reliably, and reprograms the whole program memory. In addition, PIDP allows several levels of WSN node heterogeneity. PIDP was implemented on an 8-bit node platform with a 2.4 GHz radio. Implementation requires 22 bytes of data memory and less than 7 kilobytes of program memory. PIDP updates 178 nodes within 5 hours. One update consumes under 1% of the energy of two AA batteries.
Reference33 articles.
1. A survey on sensor networks
2. Alliance, Z. (2010, December). ZigBee Specification. Retrieved December 16, 2010, from http://www.zigbee.org/Standards/ZigBeeSmartEnergy/Specification.aspx
3. Software Updating in Wireless Sensor Networks: A Survey and Lacunae
4. Crossbow Technologies, I. (2003, March). Mote In-Network Programming User Reference. Retrieved 11 13, 2009, from http://www.tinyos.net/tinyos-1.x/doc/Xnp.pdf
5. Secure code distribution in dynamically programmable wireless sensor networks