Constant-Delay and Constant-Feedback Moving Window Network Coding for Wireless Multicast: Design and Asymptotic Analysis

A major challenge of wireless multicast is being able to support a large number of users while simultaneously maintaining low delay and low feedback overhead. In this paper, we develop a joint coding and feedback scheme named moving window network coding with anonymous feedback (MWNC-AF) that simultaneously achieves constant decoding delay and constant feedback overhead, irrespective of the number of receivers n, without sacrificing either throughput or reliability. We explicitly characterize the asymptotic decay rate of the tail probability of the decoding delay and prove that injecting a fixed amount of information bits into the MWNC-AF encoder buffer in each time slot (called “constant data injection process”) achieves the fastest decay rate, thus showing how to obtain delay optimality in a large deviation sense. We then investigate the average decoding delay of MWNC-AF and show that, when the traffic load approaches capacity, the average decoding delay under the constant injection process is at most one half of that under a Bernoulli injection process. We prove that the per-packet encoding and decoding complexities of MWNC-AF both scale as O(logn) and are thus insensitive to the increase of the number of receivers n. Our simulations further underscore the performance of our scheme through comparisons with existing schemes and show that the delay, encoding, and decoding complexities are low even for a large number of receivers, demonstrating the efficiency, scalability, and ease of implementability of MWNC-AF.

[1]  Shenghao Yang,et al.  Coding for a network coded fountain , 2011, 2011 IEEE International Symposium on Information Theory Proceedings.

[2]  K. Brown,et al.  Graduate Texts in Mathematics , 1982 .

[3]  P. Glynn,et al.  Logarithmic asymptotics for steady-state tail probabilities in a single-server queue , 1994, Journal of Applied Probability.

[4]  Devavrat Shah,et al.  ARQ for network coding , 2008, 2008 IEEE International Symposium on Information Theory.

[5]  Christina Fragouli,et al.  Towards Reliable Broadcasting using ACKs , 2007, 2007 IEEE International Symposium on Information Theory.

[6]  Shahrokh Valaee,et al.  Minimum Broadcast Decoding Delay for Generalized Instantly Decodable Network Coding , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[7]  Tracey Ho,et al.  A Random Linear Network Coding Approach to Multicast , 2006, IEEE Transactions on Information Theory.

[8]  Atilla Eryilmaz,et al.  Throughput-Delay Analysis of Random Linear Network Coding for Wireless Broadcasting , 2013, IEEE Transactions on Information Theory.

[9]  M. Bibinger Notes on the sum and maximum of independent exponentially distributed random variables with different scale parameters , 2013, 1307.3945.

[10]  Erhan Cinlar,et al.  Markov Renewal Theory: A Survey , 1973 .

[11]  Devavrat Shah,et al.  Feedback-Based Online Network Coding , 2009, IEEE Transactions on Information Theory.

[12]  Cunqing Hua,et al.  Reliable network coding for minimizing decoding delay and feedback overhead in wireless broadcasting , 2012, 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications - (PIMRC).

[13]  Alan Weiss,et al.  Large Deviations For Performance Analysis: Queues, Communication and Computing , 1995 .

[14]  Muriel Médard,et al.  Dynamic Rate Adaptation for Improved Throughput and Delay in Wireless Network Coded Broadcast , 2012, IEEE/ACM Transactions on Networking.

[15]  Joong Bum Rhim,et al.  Fountain Codes , 2010 .

[16]  Gregory W. Wornell,et al.  On playback delay in streaming communication , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[17]  Ness B. Shroff,et al.  Scheduling of multicast and unicast services under limited feedback by using rateless codes , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[18]  Devavrat Shah,et al.  Network Coding Meets TCP , 2008, IEEE INFOCOM 2009.

[19]  Jörg Widmer,et al.  Effective Delay Control in Online Network Coding , 2009, IEEE INFOCOM 2009.

[20]  Atilla Eryilmaz,et al.  Throughput-Delay Analysis of Random Linear Network Coding for Wireless Broadcasting , 2010 .

[21]  Emina Soljanin,et al.  Three schemes for wireless coded broadcast to heterogeneous users , 2012, Phys. Commun..

[22]  Baochun Li,et al.  SlideOR: Online Opportunistic Network Coding in Wireless Mesh Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[23]  Thomas Stockhammer,et al.  IPTV Systems, Standards and Architectures: Part II - Application Layer FEC In IPTV Services , 2008, IEEE Communications Magazine.

[24]  Parastoo Sadeghi,et al.  An Optimal Adaptive Network Coding Scheme for Minimizing Decoding Delay in Broadcast Erasure Channels , 2010, EURASIP J. Wirel. Commun. Netw..

[25]  Sachin Agarwal,et al.  Reliable Rateless Wireless Broadcasting With Near-Zero Feedback , 2012, IEEE/ACM Transactions on Networking.

[26]  Xiaojun Lin,et al.  On The Capacity of Immediately-Decodable Coding Schemes for Wireless Stored-Video Broadcast with Hard Deadline Constraints , 2011, IEEE Journal on Selected Areas in Communications.

[27]  Yuan Feng,et al.  GestureFlow: Streaming gestures to an audience , 2011, 2011 Proceedings IEEE INFOCOM.

[28]  Gregory W. Wornell,et al.  The effect of block-wise feedback on the throughput-delay trade-off in streaming , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[29]  Jie Wu,et al.  Throughput and fairness-aware dynamic network coding in wireless communication networks , 2013, 2013 6th International Symposium on Resilient Control Systems (ISRCS).

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

[31]  Sung-Ju Lee,et al.  Network control without CSI using rateless codes for downlink cellular systems , 2013, 2013 Proceedings IEEE INFOCOM.

[32]  Amir Dembo,et al.  Large Deviations Techniques and Applications , 1998 .

[33]  Upkar Varshney,et al.  Multicast over wireless networks , 2002, CACM.

[34]  Muriel Médard,et al.  Speeding Multicast by Acknowledgment Reduction Technique (SMART) Enabling Robustness of QoE to the Number of Users , 2012, IEEE Journal on Selected Areas in Communications.

[35]  Randy Cogill,et al.  Multicast Queueing Delay: Performance Limits and Order-Optimality of Random Linear Coding , 2011, IEEE Journal on Selected Areas in Communications.

[36]  Asuman E. Ozdaglar,et al.  On the Delay and Throughput Gains of Coding in Unreliable Networks , 2008, IEEE Transactions on Information Theory.

[37]  Qiang Wang,et al.  Reprogramming wireless sensor networks: challenges and approaches , 2006, IEEE Network.