Stream

Low overhead wireless reprogramming for sensor networks

Rajesh Krishna Panta, Issa Khalil, Saurabh Bagchi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

84 Citations (Scopus)

Abstract

Wireless reprogramming of a sensor network is useful for uploading new code or for changing the functionality of existing code. Through the process, a node should remain receptive to future code updates because reprogramming may be done multiple times during the node's lifetime. Existing reprogramming protocols, such as Deluge, achieve this by bundling the reprogramming protocol and the application as one program image, thereby increasing the overall size of the image which is transferred through the network. This increases both time and energy required for network reprogramming. We present a protocol called Stream that mitigates the problem by significantly reducing the size of the program image. Using the facility of having multiple code images on a node and switching between them, Stream pre-installs the reprogramming protocol as one image and the application program equipped with the ability to listen to new code updates as the second image. For a sample application, Stream reduces the size of the program image by 10 pages (48 packets/page) compared to Deluge. Stream is implemented on the Mica2 nodes and we conduct testbed and simulation experiments to show the reduction in energy and reprogramming time of Stream compared to Deluge.

Original languageEnglish
Title of host publicationProceedings - IEEE INFOCOM
Pages928-936
Number of pages9
DOIs
Publication statusPublished - 4 Sep 2007
Externally publishedYes
EventIEEE INFOCOM 2007: 26th IEEE International Conference on Computer Communications - Anchorage, AK, United States
Duration: 6 May 200712 May 2007

Other

OtherIEEE INFOCOM 2007: 26th IEEE International Conference on Computer Communications
CountryUnited States
CityAnchorage, AK
Period6/5/0712/5/07

Fingerprint

Sensor networks
Network protocols
Testbeds
Application programs
Experiments

Keywords

  • Deluge
  • Mica2 motes
  • Network reprogramming
  • Sensor networks
  • Three way handshake

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Hardware and Architecture

Cite this

Panta, R. K., Khalil, I., & Bagchi, S. (2007). Stream: Low overhead wireless reprogramming for sensor networks. In Proceedings - IEEE INFOCOM (pp. 928-936). [4215695] https://doi.org/10.1109/INFCOM.2007.113

Stream : Low overhead wireless reprogramming for sensor networks. / Panta, Rajesh Krishna; Khalil, Issa; Bagchi, Saurabh.

Proceedings - IEEE INFOCOM. 2007. p. 928-936 4215695.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Panta, RK, Khalil, I & Bagchi, S 2007, Stream: Low overhead wireless reprogramming for sensor networks. in Proceedings - IEEE INFOCOM., 4215695, pp. 928-936, IEEE INFOCOM 2007: 26th IEEE International Conference on Computer Communications, Anchorage, AK, United States, 6/5/07. https://doi.org/10.1109/INFCOM.2007.113
Panta RK, Khalil I, Bagchi S. Stream: Low overhead wireless reprogramming for sensor networks. In Proceedings - IEEE INFOCOM. 2007. p. 928-936. 4215695 https://doi.org/10.1109/INFCOM.2007.113
Panta, Rajesh Krishna ; Khalil, Issa ; Bagchi, Saurabh. / Stream : Low overhead wireless reprogramming for sensor networks. Proceedings - IEEE INFOCOM. 2007. pp. 928-936
@inproceedings{d31b9574d15e4367a3bc200fda8f1625,
title = "Stream: Low overhead wireless reprogramming for sensor networks",
abstract = "Wireless reprogramming of a sensor network is useful for uploading new code or for changing the functionality of existing code. Through the process, a node should remain receptive to future code updates because reprogramming may be done multiple times during the node's lifetime. Existing reprogramming protocols, such as Deluge, achieve this by bundling the reprogramming protocol and the application as one program image, thereby increasing the overall size of the image which is transferred through the network. This increases both time and energy required for network reprogramming. We present a protocol called Stream that mitigates the problem by significantly reducing the size of the program image. Using the facility of having multiple code images on a node and switching between them, Stream pre-installs the reprogramming protocol as one image and the application program equipped with the ability to listen to new code updates as the second image. For a sample application, Stream reduces the size of the program image by 10 pages (48 packets/page) compared to Deluge. Stream is implemented on the Mica2 nodes and we conduct testbed and simulation experiments to show the reduction in energy and reprogramming time of Stream compared to Deluge.",
keywords = "Deluge, Mica2 motes, Network reprogramming, Sensor networks, Three way handshake",
author = "Panta, {Rajesh Krishna} and Issa Khalil and Saurabh Bagchi",
year = "2007",
month = "9",
day = "4",
doi = "10.1109/INFCOM.2007.113",
language = "English",
isbn = "1424410479",
pages = "928--936",
booktitle = "Proceedings - IEEE INFOCOM",

}

TY - GEN

T1 - Stream

T2 - Low overhead wireless reprogramming for sensor networks

AU - Panta, Rajesh Krishna

AU - Khalil, Issa

AU - Bagchi, Saurabh

PY - 2007/9/4

Y1 - 2007/9/4

N2 - Wireless reprogramming of a sensor network is useful for uploading new code or for changing the functionality of existing code. Through the process, a node should remain receptive to future code updates because reprogramming may be done multiple times during the node's lifetime. Existing reprogramming protocols, such as Deluge, achieve this by bundling the reprogramming protocol and the application as one program image, thereby increasing the overall size of the image which is transferred through the network. This increases both time and energy required for network reprogramming. We present a protocol called Stream that mitigates the problem by significantly reducing the size of the program image. Using the facility of having multiple code images on a node and switching between them, Stream pre-installs the reprogramming protocol as one image and the application program equipped with the ability to listen to new code updates as the second image. For a sample application, Stream reduces the size of the program image by 10 pages (48 packets/page) compared to Deluge. Stream is implemented on the Mica2 nodes and we conduct testbed and simulation experiments to show the reduction in energy and reprogramming time of Stream compared to Deluge.

AB - Wireless reprogramming of a sensor network is useful for uploading new code or for changing the functionality of existing code. Through the process, a node should remain receptive to future code updates because reprogramming may be done multiple times during the node's lifetime. Existing reprogramming protocols, such as Deluge, achieve this by bundling the reprogramming protocol and the application as one program image, thereby increasing the overall size of the image which is transferred through the network. This increases both time and energy required for network reprogramming. We present a protocol called Stream that mitigates the problem by significantly reducing the size of the program image. Using the facility of having multiple code images on a node and switching between them, Stream pre-installs the reprogramming protocol as one image and the application program equipped with the ability to listen to new code updates as the second image. For a sample application, Stream reduces the size of the program image by 10 pages (48 packets/page) compared to Deluge. Stream is implemented on the Mica2 nodes and we conduct testbed and simulation experiments to show the reduction in energy and reprogramming time of Stream compared to Deluge.

KW - Deluge

KW - Mica2 motes

KW - Network reprogramming

KW - Sensor networks

KW - Three way handshake

UR - http://www.scopus.com/inward/record.url?scp=34548349347&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=34548349347&partnerID=8YFLogxK

U2 - 10.1109/INFCOM.2007.113

DO - 10.1109/INFCOM.2007.113

M3 - Conference contribution

SN - 1424410479

SN - 9781424410477

SP - 928

EP - 936

BT - Proceedings - IEEE INFOCOM

ER -