Reliable Wireless Broadcasting with Near-Zero Feedback

We examine the problem of minimizing feedbacks 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's 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.

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

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

[3]  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.

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

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

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

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

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

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

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

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

[12]  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.

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

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

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

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

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

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

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

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

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

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

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

[24]  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.

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

[26]  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).

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

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