Reference Hub2
Design and Implementation of a Firmware Update Protocol for Resource Constrained Wireless Sensor Networks

Design and Implementation of a Firmware Update Protocol for Resource Constrained Wireless Sensor Networks

Teemu Laukkarinen, Lasse Määttä, Jukka Suhonen, Timo D. Hämäläinen, Marko Hännikäinen
Copyright: © 2011 |Volume: 2 |Issue: 3 |Pages: 19
ISSN: 1947-3176|EISSN: 1947-3184|EISBN13: 9781613506912|DOI: 10.4018/jertcs.2011070103
Cite Article Cite Article

MLA

Laukkarinen, Teemu, et al. "Design and Implementation of a Firmware Update Protocol for Resource Constrained Wireless Sensor Networks." IJERTCS vol.2, no.3 2011: pp.50-68. http://doi.org/10.4018/jertcs.2011070103

APA

Laukkarinen, T., Määttä, L., Suhonen, J., Hämäläinen, T. D., & Hännikäinen, M. (2011). Design and Implementation of a Firmware Update Protocol for Resource Constrained Wireless Sensor Networks. International Journal of Embedded and Real-Time Communication Systems (IJERTCS), 2(3), 50-68. http://doi.org/10.4018/jertcs.2011070103

Chicago

Laukkarinen, Teemu, et al. "Design and Implementation of a Firmware Update Protocol for Resource Constrained Wireless Sensor Networks," International Journal of Embedded and Real-Time Communication Systems (IJERTCS) 2, no.3: 50-68. http://doi.org/10.4018/jertcs.2011070103

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

Resource constrained Wireless Sensor Networks (WSNs) require an automated firmware updating protocol for adding new features or error fixes. Reprogramming nodes manually is often impractical or even impossible. Current update protocols require a large external memory or external WSN transport protocol. This paper presents the design, implementation, and experiments of a Program Image Dissemination Protocol (PIDP) for autonomous WSNs. It is reliable, lightweight and it supports multi-hopping. PIDP does not require external memory, is independent of the WSN implementation, transfers firmware, and reprograms the whole program image. It was implemented on a node platform with an 8-bit microcontroller and 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.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.