TY - GEN
T1 - Stream
T2 - IEEE INFOCOM 2007: 26th IEEE International Conference on Computer Communications
AU - Panta, Rajesh Krishna
AU - Khalil, Issa
AU - Bagchi, Saurabh
PY - 2007
Y1 - 2007
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
AN - SCOPUS:34548349347
SN - 1424410479
SN - 9781424410477
T3 - Proceedings - IEEE INFOCOM
SP - 928
EP - 936
BT - Proceedings - IEEE INFOCOM 2007
Y2 - 6 May 2007 through 12 May 2007
ER -