Stream: Low Overhead Wireless Reprogramming for Sensor Networks

Stream: Low Overhead Wireless Reprogramming for Sensor Networks
复制标题

DOI:
10.1109/infcom.2007.113
复制
发表时间:
2007-05
期刊:
IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications
影响因子:
--
通讯作者:
R. Panta;Issa M. Khalil;S. Bagchi
R. Panta;Issa M. Khalil;S. Bagchi
中科院分区:
其他
文献类型:
--
作者:
R. Panta;Issa M. Khalil;S. Bagchi

文献摘要

被引文献

相似文献

传感器网络的无线重新编程对于上传新代码或更改现有代码的功能非常有用。在这个过程中,节点应该保持对未来代码更新的接受能力,因为在节点的生命周期内可能会多次进行重新编程。现有的重编程协议(例如Deluge)通过将重编程协议和应用程序捆绑为一个程序映像来实现这一点,从而增加了通过网络传输的映像的整体大小。这增加了网络重新编程所需的时间和精力。我们提出了一种称为 Stream 的协议,它通过显着减小程序映像的大小来缓解该问题。利用节点上具有多个代码映像并在它们之间切换的功能,Stream 将重新编程协议预安装为一个映像,并将具有侦听新代码更新能力的应用程序作为第二个映像预安装。对于示例应用程序,与 Deluge 相比,Stream 将程序映像的大小减少了 10 页(48 个数据包/页)。 Stream 在 Mica2 节点上实现,我们进行了测试台和模拟实验,以显示与 Deluge 相比 Stream 的能耗和重新编程时间的减少。
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.