Rateless deluge: Over-the-air programming of wireless sensor networks using random linear codes

被引:74
作者
Hagedorn, Andrew [1 ]
Starobinski, David [1 ]
Trachtenberg, Ari [1 ]
机构
[1] Boston Univ, Dept Elect & Comp Engn, Boston, MA 02215 USA
来源
2008 INTERNATIONAL CONFERENCE ON INFORMATION PROCESSING IN SENSOR NETWORKS, PROCEEDINGS | 2008年
关键词
D O I
10.1109/IPSN.2008.9
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Over-the-air programming (OAP) is a fundamental service in sensor networks that relies upon reliable broadcast for efficient dissemination. As such, existing OAP protocols become decidedly inefficient (with respect to energy, communication or delay) in unreliable broadcast environments, such as those with relatively high node density or noise. In this paper, we consider OAP approaches based on rateless codes, which significantly improve OAP in such environments by drastically reducing the need for packet rebroadcasting. We thus design and implement two rateless OAP protocols, rateless Deluge and ACKless Deluge, both of which replace the data transfer mechanism of the established OAP Deluge protocol with rateless analogs. Experiments with Tmote Sky motes on single-hop networks with packet loss rates of 7% show these protocols to save significantly in communication over regular Deluge (roughly 15-30% savings in the data plane, and 50-80% in the control plane), and multi-hop experiments reveal similar trends. Simulations further shows that our new protocols scale better than standard Deluge (in terms of communication and energy) to high network density. TinyOS code for our implementation can be found at http://nislab.bu.edu.
引用
收藏
页码:457 / 466
页数:10
相关论文
共 11 条
[1]  
CHLIPALA A, DELUGE DATA DISSEMIN
[2]  
HUI J, 2004, SENSYS 04 BALT MAR U
[3]  
Kulkarni S., 2004, MSUCSE0446
[4]  
LEVIS P, 2002, MATE VIRTUAL MACHINE, P85
[5]  
LIU T, 2003, ACM SIGPLAN S PRINC
[6]  
NAIK V, 2005, 26 IEEE REAL TIM SYS
[7]  
REIJERS N, 2003, WSNA
[8]  
Shoup V., 2005, COMPUTATIONAL INTRO
[9]  
STAROBINSKI D, 2007, IEEE INFOCOM
[10]  
Stathopoulos T., 2003, REMOTE CODE UPDATE M