Stream: Low overhead wireless reprogramming for sensor networks

Rajesh Krishna Panta, Issa Khalil, Saurabh Bagchi

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

    94 Citations (Scopus)


    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 2007
    Subtitle of host publication26th IEEE International Conference on Computer Communications
    Number of pages9
    Publication statusPublished - 2007
    EventIEEE INFOCOM 2007: 26th IEEE International Conference on Computer Communications - Anchorage, AK, United States
    Duration: May 6 2007May 12 2007

    Publication series

    NameProceedings - IEEE INFOCOM
    ISSN (Print)0743-166X


    OtherIEEE INFOCOM 2007: 26th IEEE International Conference on Computer Communications
    Country/TerritoryUnited States
    CityAnchorage, AK


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

    ASJC Scopus subject areas

    • General Computer Science
    • Electrical and Electronic Engineering


    Dive into the research topics of 'Stream: Low overhead wireless reprogramming for sensor networks'. Together they form a unique fingerprint.

    Cite this