Prioritize efficiently: Layer selection in network coding

Abstract Network coding simplifies routing decisions, improves throughput, and increases tolerance against packet loss. A fundamental limitation, however, is delay: decoding requires as many independent linear combinations as data blocks. Prioritized network coding reduces this delay problem by introducing a hierarchy of prioritization layers. What remains is the problem of choosing a layer to approach two often-contradicting goals: reduce delay until prioritized layers can be decoded and keep the total number of transmissions low. In this paper, we propose an algorithm for this problem that – based on limited feedback – primarily minimizes per-layer delay but identifies opportunities to reduce the required transmissions when per-layer delay is unaffected. Our evaluation shows that our algorithm improves per-layer delay compared to hierarchical network coding and is close to the theoretical optimum number of total transmissions. Moreover, we demonstrate how the proposed algorithm can benefit smart-factory applications that operationalize delay-sensitive information from the production process.

[1]  Pierre L'Ecuyer,et al.  An Object-Oriented Random-Number Package with Many Long Streams and Substreams , 2002, Oper. Res..

[2]  Ye Wang,et al.  Effect of packet size on loss rate and delay in wireless links , 2005, IEEE Wireless Communications and Networking Conference, 2005.

[3]  Mathieu Lacage,et al.  Yet another network simulator , 2006 .

[4]  Yong-woo Lee,et al.  Hierarchical random linear network coding for multicast scalable video streaming , 2014, Signal and Information Processing Association Annual Summit and Conference (APSIPA), 2014 Asia-Pacific.

[5]  Shuo-Yen Robert Li,et al.  Linear Network Coding: Theory and Algorithms , 2011, Proceedings of the IEEE.

[6]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[7]  Parastoo Sadeghi,et al.  Random Linear Network Coding for Wireless Layered Video Broadcast: General Design Methods for Adaptive Feedback-Free Transmission , 2014, IEEE Transactions on Communications.

[8]  Baochun Li,et al.  Random Network Coding in Peer-to-Peer Networks: From Theory to Practice , 2011, Proceedings of the IEEE.

[9]  H. Öktem,et al.  Application of Taguchi optimization technique in determining plastic injection molding process parameters for a thin-shell part , 2007 .

[10]  Philip A. Chou,et al.  A comparison of network coding and tree packing , 2004, International Symposium onInformation Theory, 2004. ISIT 2004. Proceedings..

[11]  Jörg Widmer,et al.  Network coding: an instant primer , 2006, CCRV.

[12]  H. Hashemi,et al.  The indoor radio propagation channel , 1993, Proc. IEEE.

[13]  Marco Fiore,et al.  Exact Decoding Probability Under Random Linear Network Coding , 2010, IEEE Communications Letters.

[14]  Sachin Katti,et al.  MORE: A Network Coding Approach to Opportunistic Routing , 2006 .

[15]  Pascal Frossard,et al.  Network Coding Meets Multimedia: A Review , 2012, IEEE Transactions on Multimedia.

[16]  Xiaowen Chu,et al.  Random linear network coding for peer-to-peer applications , 2010, IEEE Network.

[17]  Babur Ozcelik,et al.  Comparison of the warpage optimization in the plastic injection molding using ANOVA, neural network model and genetic algorithm , 2006 .

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

[19]  Ioannis Chatzigeorgiou,et al.  Probability of Partially Decoding Network-Coded Messages , 2016, IEEE Communications Letters.

[20]  Vladimir Stankovic,et al.  Unequal error protection random linear coding for multimedia communications , 2010, 2010 IEEE International Workshop on Multimedia Signal Processing.