Reliable Rateless Wireless Broadcasting With Near-Zero Feedback

We examine the problem of minimizing feedback in reliable wireless broadcasting by pairing rateless coding with extreme value theory. Our key observation is that, in a broadcast environment, this problem resolves into estimating the maximum number of packets dropped among many receivers rather than for each individual receiver. With rateless codes, this estimation relates to the number of redundant transmissions needed at the source in order for all receivers to correctly decode a message with high probability. We develop and analyze two new data dissemination protocols, called Random Sampling (RS) and Full Sampling with Limited Feedback (FSLF), based on the moment and maximum likelihood estimators in extreme value theory. Both protocols rely on a single-round learning phase, requiring the transmission of a few feedback packets from a small subset of receivers. With fixed overhead, we show that FSLF has the desirable property of becoming more accurate as the receivers' population gets larger. Our protocols are channel-agnostic, in that they do not require a priori knowledge of (i.i.d.) packet loss probabilities, which may vary among receivers. We provide simulations and an improved full-scale implementation of the Rateless Deluge over-the-air programming protocol on sensor motes as a demonstration of the practical benefits of our protocols, which translate into about 30% latency and energy consumption savings. Furthermore, we apply our protocols to real-time (RT) oblivious rateless codes in broadcast settings. Through simulations, we demonstrate a 100-fold reduction in the amount of feedback packets while incurring an increase of only 10%–20% in the number of encoded packets transmissions.

[1]  B. M. Hill,et al.  A Simple General Approach to Inference About the Tail of a Distribution , 1975 .

[2]  S. Grimshaw Computing Maximum Likelihood Estimates for the Generalized Pareto Distribution , 1993 .

[3]  Don Towsley,et al.  Network Coding Performance for Reliable Multicast , 2007, MILCOM 2007 - IEEE Military Communications Conference.

[4]  Ernst W. Biersack,et al.  Scalable feedback for large groups , 1999, TNET.

[5]  M. Medard,et al.  On Delay Performance Gains From Network Coding , 2006, 2006 40th Annual Conference on Information Sciences and Systems.

[6]  Laurens de Haan,et al.  On maximum likelihood estimation of the extreme value index , 2004, math/0407062.

[7]  Michael Luby,et al.  LT codes , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[8]  A. Beimel,et al.  RT Oblivious Erasure Correcting , 2004, IEEE/ACM Transactions on Networking.

[9]  David Starobinski,et al.  Asymptotically Optimal Data Dissemination in Multichannel Wireless Sensor Networks: Single Radios Suffice , 2010, IEEE/ACM Transactions on Networking.

[10]  David Starobinski,et al.  Extreme Value FEC for Wireless Data Broadcasting , 2009, IEEE INFOCOM 2009.

[11]  Sachin Agarwal,et al.  Rateless Coding with Feedback , 2009, IEEE INFOCOM 2009.

[12]  L. Haan,et al.  A moment estimator for the index of an extreme-value distribution , 1989 .

[13]  L. L. Cam,et al.  Maximum likelihood : an introduction , 1990 .

[14]  J. J. Garcia-Luna-Aceves,et al.  An analysis of packet loss correlation in FEC-enhanced multicast trees , 2000, Proceedings 2000 International Conference on Network Protocols.

[15]  Rahim Tafazolli,et al.  On-line Packet Loss Rate Estimation , 2005, 2005 IEEE 16th International Symposium on Personal, Indoor and Mobile Radio Communications.

[16]  L. Haan,et al.  Extreme value theory : an introduction , 2006 .

[17]  David Starobinski,et al.  Exploiting multi-Channel diversity to speed up over-the-air programming of wireless sensor networks , 2005, SenSys '05.

[18]  David Starobinski,et al.  Extreme value FEC for reliable broadcasting in wireless networks , 2010, IEEE Journal on Selected Areas in Communications.

[19]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.

[20]  Donald F. Towsley,et al.  Reliability Gain of Network Coding in Lossy Wireless Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[21]  Christian Huitema,et al.  The case for packet level FEC , 1996, Protocols for High-Speed Networks.

[22]  Danny Raz,et al.  Feedback-free multicast prefix protocols , 1998, Proceedings Third IEEE Symposium on Computers and Communications. ISCC'98. (Cat. No.98EX166).

[23]  Paul E. McKenney,et al.  Packet recovery in high-speed networks using coding and buffer management , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.

[24]  Terry E. Dielman,et al.  A comparison of quantile estimators , 1994 .

[25]  Luigi Rizzo,et al.  RMDP: an FEC-based reliable multicast protocol for wireless environments , 1998, MOCO.

[26]  Sonia Fahmy,et al.  Recovery Performance of PGM with Redundancy Estimation for Proactive FEC , 2003 .

[27]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[28]  M. Schervish Theory of Statistics , 1995 .

[29]  David Starobinski,et al.  Rateless Deluge: Over-the-Air Programming of Wireless Sensor Networks Using Random Linear Codes , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

[30]  David Starobinski,et al.  Near-Optimal Data Dissemination Policies for Multi-Channel, Single Radio Wireless Sensor Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[31]  Donald F. Towsley,et al.  Parity-based loss recovery for reliable multicast transmission , 1997, TNET.

[32]  Matt Welsh,et al.  Simulating the power consumption of large-scale sensor network applications , 2004, SenSys '04.

[33]  F. Y. Edgeworth,et al.  The theory of statistics , 1996 .