Effects of the Generation Size and Overlap on Throughput and Complexity in Randomized Linear Network Coding

To reduce computational complexity and delay in randomized network coded content distribution, and for some other practical reasons, coding is not performed simultaneously over all content blocks, but over much smaller, possibly overlapping subsets of these blocks, known as generations. A penalty of this strategy is throughput reduction. To analyze the throughput loss, we model coding over generations with random generation scheduling as a coupon collector's brotherhood problem. This model enables us to derive the expected number of coded packets needed for successful decoding of the entire content as well as the probability of decoding failure (the latter only when generations do not overlap) and further, to quantify the tradeoff between computational complexity and throughput. Interestingly, with a moderate increase in the generation size, throughput quickly approaches link capacity. Overlaps between generations can further improve throughput substantially for relatively small generation sizes.

[1]  Feller William,et al.  An Introduction To Probability Theory And Its Applications , 1950 .

[2]  P. Erd6s ON A CLASSICAL PROBLEM OF PROBABILITY THEORY b , 2001 .

[3]  R. Koetter,et al.  The benefits of coding over routing in a randomized setting , 2003, IEEE International Symposium on Information Theory, 2003. Proceedings..

[4]  M. Hofri,et al.  The coupon-collector problem revisited — a survey of engineering problems and computational methods , 1997 .

[5]  L. Flatto Limit Theorems for Some Random Variables Associated with Urn Models , 1982 .

[6]  D. Newman The Double Dixie Cup Problem , 1960 .

[7]  Frank R. Kschischang,et al.  Sparse network coding with overlapping classes , 2009, 2009 Workshop on Network Coding, Theory, and Applications.

[8]  Herbert S. Wilf,et al.  Some New Aspects of the Coupon Collector's Problem , 2003, SIAM Rev..

[9]  D. Lun,et al.  Methods for Efficient Network Coding , 2006 .

[10]  Baochun Li,et al.  How Practical is Network Coding? , 2006, 200614th IEEE International Workshop on Quality of Service.

[11]  K. Jain,et al.  Practical Network Coding , 2003 .

[12]  Philippe Flajolet,et al.  Birthday Paradox, Coupon Collectors, Caching Algorithms and Self-Organizing Search , 1992, Discret. Appl. Math..

[13]  Christina Fragouli,et al.  Network Coding Applications , 2008, Found. Trends Netw..

[14]  Doron Zeilberger,et al.  The Collector’s Brotherhood Problem using the Newman-Shepp symbolic method , 2003 .

[15]  Amir H. Banihashemi,et al.  Overlapped Chunked network coding , 2009, 2010 IEEE Information Theory Workshop on Information Theory (ITW 2010, Cairo).

[16]  Christos Gkantsidis,et al.  Network coding for large scale content distribution , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[17]  Chuan Wu,et al.  UUSee: Large-Scale Operational On-Demand Streaming with Random Network Coding , 2010, 2010 Proceedings IEEE INFOCOM.