Context-Aware Interflow Network Coding and Scheduling in Wireless Networks

Recent approaches using network coding (NC) to mix data from different flows show significant throughput improvement in wireless networks. However, in this paper, we argue that exhaustively mixing packets from different flows may decrease network quality of service (QoS), particularly in the presence of flows with different service classes. We therefore propose a context-aware interflow network coding and scheduling (CARE) framework, which adaptively encodes data across the traffic to maximize the network QoS. First, we develop a perception-oriented QoS (PQoS) to measure the user satisfaction of different types of services. Next, based on the characteristics of the traffic, we optimally combine data across the flows and schedule the encoded packets in each time frame to maximize the PQoS at the receivers. Solving CARE is NP-hard; thus, we devise a computationally efficient approximation algorithm based on the Markov chain Monte Carlo method to approximate the optimal solution. We prove that the proposed approximation algorithm is guaranteed to converge to the optimal solution. The analytical and simulation results show that, under certain channel conditions, the proposed CARE-based schemes not only improve the network QoS but achieve high throughput across all receivers as well. Additionally, the results show that the approximation algorithm is efficient and robust to the number of data flows. In some transmission conditions, our CARE-based schemes can improve the network QoS up to 50% compared with the existing randomized NC techniques.

[1]  Antonio Ortega,et al.  Comparison of multiple-description coding and layered coding based on network simulations , 2000, Electronic Imaging.

[2]  J. W. Roberts,et al.  Internet traffic, QoS, and pricing , 2004, Proceedings of the IEEE.

[3]  Yunnan Wu,et al.  Information Exchange in Wireless Networks with Network Coding and Physical-layer Broadcast , 2004 .

[4]  Christina Fragouli,et al.  Low-complexity energy-efficient broadcasting in wireless ad-hoc networks using network coding , 2005 .

[5]  Alistair Sinclair,et al.  Improved Bounds for Mixing Rates of Markov Chains and Multicommodity Flow , 1992, Combinatorics, Probability and Computing.

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

[7]  Mohamed-Slim Alouini,et al.  Delay reduction in lossy intermittent feedback for generalized instantly decodable network coding , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[8]  M. Abramowitz,et al.  Handbook of Mathematical Functions With Formulas, Graphs and Mathematical Tables (National Bureau of Standards Applied Mathematics Series No. 55) , 1965 .

[9]  W. Marsden I and J , 2012 .

[10]  Thinh P. Nguyen,et al.  Adaptive Network Coding for Wireless Access Networks , 2010, 2010 Proceedings of 19th International Conference on Computer Communications and Networks.

[11]  Muriel Medard,et al.  On Randomized Network Coding , 2003 .

[12]  Baochun Li,et al.  Network Coding for Content Distribution and Multimedia Streaming in Peer-to-Peer Networks , 2012 .

[13]  I-Hong Hou Scheduling Heterogeneous Real-Time Traffic Over Fading Wireless Channels , 2014, IEEE/ACM Transactions on Networking.

[14]  Athina Markopoulou,et al.  Video-aware opportunistic network coding over wireless networks , 2009, IEEE Journal on Selected Areas in Communications.

[15]  Dong Nguyen,et al.  Wireless Broadcast Using Network Coding , 2009, IEEE Transactions on Vehicular Technology.

[16]  Yunnan Wu,et al.  The Local Mixing Problem , 2006 .

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

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

[19]  Shuo-Yen Robert Li,et al.  Linear network coding , 2003, IEEE Trans. Inf. Theory.

[20]  Mark Jerrum,et al.  The Markov chain Monte Carlo method: an approach to approximate counting and integration , 1996 .

[21]  Thinh Nguyen,et al.  A Joint Network-Channel Coding Technique for Single-Hop Wireless Networks , 2008, 2008 Fourth Workshop on Network Coding, Theory and Applications.

[22]  Milton Abramowitz,et al.  Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables , 1964 .

[23]  Athina Markopoulou,et al.  Opportunistic network coding for video streaming over wireless , 2007, Packet Video 2007.

[24]  Alistair Sinclair,et al.  Improved Bounds for Mixing Rates of Markov Chains and Multicommodity Flow , 1992, Combinatorics, Probability and Computing.

[25]  Robert Wójcik,et al.  The cross-protect router: implementation tests and opportunities , 2014, IEEE Communications Magazine.

[26]  Shu Lin,et al.  Selective-repeat-ARQ schemes for broadcast links , 1992, IEEE Trans. Commun..

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

[28]  Guowang Miao,et al.  Bandwidth Management for Mixed Unicast and Multicast Multimedia Flows with Perception Based QoS Differentiation , 2006, 2006 IEEE International Conference on Communications.

[29]  Guido Perboli,et al.  The Multi-Handler Knapsack Problem under Uncertainty , 2014, Eur. J. Oper. Res..

[30]  T. Ho,et al.  On Linear Network Coding , 2010 .

[31]  Mohamed-Slim Alouini,et al.  Partially Blind Instantly Decodable Network Codes for Lossy Feedback Environment , 2014, IEEE Transactions on Wireless Communications.

[32]  Muriel Médard,et al.  An algebraic approach to network coding , 2003, TNET.

[33]  Yunnan Wu,et al.  Minimum-energy multicast in mobile ad hoc networks using network coding , 2004, Information Theory Workshop.

[34]  John A. Silvester,et al.  Performance optimization of the go-back-N ARQ protocols over broadcast channels , 1991, Comput. Commun..

[35]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[36]  Linyu Huang Wireless broadcast with network coding , 2014 .

[37]  Marco Chiani,et al.  Analysis of Packet-Level Forward Error Correction for Video Transmission , 2011, 2011 IEEE 73rd Vehicular Technology Conference (VTC Spring).

[38]  Muriel Médard,et al.  XORs in the Air: Practical Wireless Network Coding , 2006, IEEE/ACM Transactions on Networking.

[39]  Muriel Médard,et al.  Beyond routing: an algebraic approach to network coding , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[40]  Tracey Ho,et al.  Network Coding for Wireless Applications: A Brief Tutorial , 2005 .

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

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

[43]  Jim Kurose,et al.  Reliability Benefit of Network Coding , 2007 .

[44]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[45]  Mohamed-Slim Alouini,et al.  Delay Minimization for Instantly Decodable Network Coding in Persistent Channels with Feedback Intermittence , 2013, ArXiv.

[46]  Dimitrios Koutsonikolas,et al.  FEC-based AP downlink transmission schemes for multiple flows: Combining the reliability and throughput enhancement of intra- and inter-flow coding , 2011, Perform. Evaluation.

[47]  Thinh P. Nguyen,et al.  A hybrid network coding technique for single-hop wireless networks , 2009, IEEE Journal on Selected Areas in Communications.

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

[49]  Sachin Katti,et al.  The Importance of Being Opportunistic: Practical Network Coding for Wireless Environments , 2005 .

[50]  M. Reha Civanlar,et al.  Packet loss resilience of MPEG-2 scalable video coding algorithms , 1996, IEEE Trans. Circuits Syst. Video Technol..