Instantly Decodable Network Coding: From Centralized to Device-to-Device Communications

From its introduction to its quindecennial, network coding has built a strong reputation for enhancing packet recovery and achieving maximum information flow in both wired and wireless networks. Traditional studies focused on optimizing the throughput of the system by proposing elaborate schemes able to reach the network capacity. With the shift toward distributed computing on mobile devices, performance and complexity become both critical factors that affect the efficiency of a coding strategy. Instantly decodable network coding presents itself as a new paradigm in network coding that trades off these two aspects. This paper review instantly decodable network coding schemes by identifying, categorizing, and evaluating various algorithms proposed in the literature. The first part of the manuscript investigates the conventional centralized systems, in which all decisions are carried out by a central unit, e.g., a base-station. In particular, two successful approaches known as the strict and generalized instantly decodable network are compared in terms of reliability, performance, complexity, and packet selection methodology. The second part considers the use of instantly decodable codes in a device-to-device communication network, in which devices speed up the recovery of the missing packets by exchanging network coded packets. Although the performance improvements are directly proportional to the computational complexity increases, numerous successful schemes from both the performance and complexity viewpoints are identified.

[1]  Mohamed-Slim Alouini,et al.  Rate Aware Instantly Decodable Network Codes , 2015, 2015 IEEE Globecom Workshops (GC Wkshps).

[2]  Shahrokh Valaee,et al.  On Minimizing Broadcast Completion Delay for Instantly Decodable Network Coding , 2010, 2010 IEEE International Conference on Communications.

[3]  Devavrat Shah,et al.  On queueing in coded networks - queue size follows degrees of freedom , 2007, 2007 IEEE Information Theory Workshop on Information Theory for Wireless Networks.

[4]  J. Goodman Note on Existence and Uniqueness of Equilibrium Points for Concave N-Person Games , 1965 .

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

[6]  Vincent W. S. Wong,et al.  A Game-Theoretic Analysis of Inter-Session Network Coding , 2009, 2009 IEEE International Conference on Communications.

[7]  Parastoo Sadeghi,et al.  Adaptive network coding for broadcast channels , 2009, 2009 Workshop on Network Coding, Theory, and Applications.

[8]  Alexandros G. Dimakis,et al.  Network Codes for Real-Time Applications , 2013 .

[9]  Jennifer Price,et al.  Network Coding Games with Unicast Flows , 2008, IEEE Journal on Selected Areas in Communications.

[10]  Tiffany Jing Li,et al.  Generalized Adaptive Network Coded Cooperation (GANCC): A Unified Framework for Network Coding and Channel Coding , 2011, IEEE Transactions on Communications.

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

[12]  Syed Ali Jafar,et al.  Index Coding - An Interference Alignment Perspective , 2014, IEEE Trans. Inf. Theory.

[13]  Vittorio Bilò,et al.  The Price of Stability for Undirected Broadcast Network Design with Fair Cost Allocation Is Constant , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

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

[15]  Dong Nguyen,et al.  Hybrid ARQ-random network coding for wireless media streaming , 2008, 2008 Second International Conference on Communications and Electronics.

[16]  Kannan Ramchandran,et al.  Data exchange problem with helpers , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[17]  Leandros Tassiulas,et al.  XOR-based coding for the 3-user broadcast erasure channel with feedback , 2012, 2012 10th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (WiOpt).

[18]  Hayder Radha,et al.  Network Coding with Multi-Generation Mixing: A Generalized Framework for Practical Network Coding , 2011, IEEE Transactions on Wireless Communications.

[19]  Shuo-Yen Robert Li,et al.  On theory of linear network coding , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[20]  Ziv Bar-Yossef,et al.  Index Coding With Side Information , 2011, IEEE Trans. Inf. Theory.

[21]  Mohamed-Slim Alouini,et al.  Completion time reduction in instantly decodable network coding through decoding delay control , 2014, 2014 IEEE Global Communications Conference.

[22]  Parastoo Sadeghi,et al.  Rate-aware network codes for completion time reduction in device-to-device communications , 2016, 2016 IEEE International Conference on Communications (ICC).

[23]  Muriel Medard,et al.  A feedback-based adaptive broadcast coding scheme for reducing in-order delivery delay , 2009, 2009 Workshop on Network Coding, Theory, and Applications.

[24]  Shahrokh Valaee,et al.  Adaptive network coded retransmission scheme for wireless multicast , 2009, 2009 IEEE International Symposium on Information Theory.

[25]  Parastoo Sadeghi,et al.  From Instantly Decodable to Random Linear Network Coded Broadcast , 2013, IEEE Transactions on Communications.

[26]  Muriel Médard,et al.  Codecast: a network-coding-based ad hoc multicast protocol , 2006, IEEE Wireless Communications.

[27]  Hamidou Tembine Distributed Strategic Learning for Wireless Engineers , 2017 .

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

[29]  Parastoo Sadeghi,et al.  O2-GIDNC: Beyond instantly decodable network coding , 2013, 2013 International Symposium on Network Coding (NetCod).

[30]  Sameh Sorour,et al.  Rate aware network codes for coordinated multi base-station networks , 2016, 2016 IEEE International Conference on Communications (ICC).

[31]  Massimo Franceschetti,et al.  SPECIAL ISSUE ON MODELS, THEORY, AND CODES FOR RELAYING AND COOPERATION IN COMMUNICATION NETWORKS , 2007 .

[32]  Parastoo Sadeghi,et al.  Instantly decodable network codes for cooperative index coding problem over general topologies , 2014, 2014 Australian Communications Theory Workshop (AusCTW).

[33]  Muriel Médard,et al.  Random Linear Network Coding: A free cipher? , 2007, 2007 IEEE International Symposium on Information Theory.

[34]  Alexander Sprintson,et al.  On the Minimum Number of Transmissions in Single-Hop Wireless Coding Networks , 2007, 2007 IEEE Information Theory Workshop.

[35]  Tracey Ho,et al.  Network Coding: An Introduction , 2008 .

[36]  Robert D. Kleinberg,et al.  Broadcasting With Side Information: Bounding and Approximating the Broadcast Rate , 2013, IEEE Transactions on Information Theory.

[37]  Robert D. Kleinberg,et al.  Index coding via linear programming , 2010, ArXiv.

[38]  L. Shapley,et al.  REGULAR ARTICLEPotential Games , 1996 .

[39]  Mohamed-Slim Alouini,et al.  Collaborative multi-layer network coding for cellular cognitive radio networks , 2013, 2013 IEEE International Conference on Communications (ICC).

[40]  Ness B. Shroff,et al.  Beyond the Butterfly - A Graph-Theoretic Characterization of the Feasibility of Network Coding with Two Simple Unicast Sessions , 2007, 2007 IEEE International Symposium on Information Theory.

[41]  Ming Xiao,et al.  Relay-Aided Broadcasting with Instantaneously Decodable Binary Network Codes , 2011, 2011 Proceedings of 20th International Conference on Computer Communications and Networks (ICCCN).

[42]  Shahrokh Valaee,et al.  Coding Opportunity Densification Strategies for Instantly Decodable Network Coding , 2012, IEEE Transactions on Communications.

[43]  Chau Yuen,et al.  Delay Minimization for Relay-Based Cooperative Data Exchange with Network Coding , 2013, VTC Fall.

[44]  Abbas El Gamal,et al.  Capacity theorems for the relay channel , 1979, IEEE Trans. Inf. Theory.

[45]  Panos M. Pardalos,et al.  The maximum clique problem , 1994, J. Glob. Optim..

[46]  J. Friedman The Legacy of Augustin Cournot , 2000 .

[47]  Christina Fragouli,et al.  MicroPlay: a networking framework for local multiplayer games , 2012, MobileGames '12.

[48]  Parastoo Sadeghi,et al.  Instantly decodable network coding for delay reduction in cooperative data exchange systems , 2013, 2013 IEEE International Symposium on Information Theory.

[49]  Muriel Médard,et al.  Joint Scheduling and Instantaneously Decodable Network Coding , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[50]  Chih-Chun Wang On the Capacity of 1-to-K Broadcast Packet Erasure Channels With Channel Output Feedback , 2012, IEEE Trans. Inf. Theory.

[51]  Rene L. Cruz,et al.  Optimal routing, link scheduling and power control in multihop wireless networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[52]  Alexander Sprintson,et al.  On the relation between the Index Coding and the Network Coding problems , 2008, 2008 IEEE International Symposium on Information Theory.

[53]  Dong Nguyen Wireless Broadcasting Using Network Coding , 2007 .

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

[55]  Sudipta Sengupta,et al.  An Analysis of Wireless Network Coding for Unicast Sessions: The Case for Coding-Aware Routing , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[56]  Parastoo Sadeghi,et al.  Decoding delay reduction in broadcast erasure channels with memory for network coding , 2012, 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications - (PIMRC).

[57]  Mohamed-Slim Alouini,et al.  Delay Reduction in Persistent Erasure Channels for Generalized Instantly Decodable Network Coding , 2013, 2013 IEEE 77th Vehicular Technology Conference (VTC Spring).

[58]  Xu Li,et al.  Min Flow Rate Maximization for Software Defined Radio Access Networks , 2013, IEEE Journal on Selected Areas in Communications.

[59]  Michael Mitzenmacher,et al.  A digital fountain approach to asynchronous reliable multicast , 2002, IEEE J. Sel. Areas Commun..

[60]  Shahrokh Valaee,et al.  Completion delay reduction in lossy feedback scenarios for instantly decodable network coding , 2011, 2011 IEEE 22nd International Symposium on Personal, Indoor and Mobile Radio Communications.

[61]  Darrell Whitley,et al.  A genetic algorithm tutorial , 1994, Statistics and Computing.

[62]  Mohamed-Slim Alouini,et al.  A Lossy Graph Model for Delay Reduction in Generalized Instantly Decodable Network Coding , 2014, IEEE Wireless Communications Letters.

[63]  Chih-Chun Wang,et al.  On the Capacity of 1-to- $K$ Broadcast Packet Erasure Channels With Channel Output Feedback , 2010, IEEE Transactions on Information Theory.

[64]  Yitzhak Birk,et al.  Coding on demand by an informed source (ISCOD) for efficient broadcast of different supplemental data to caching clients , 2006, IEEE Transactions on Information Theory.

[65]  Rodney A. Kennedy,et al.  Centralized and Cooperative Transmission of Secure Multiple Unicasts using Network Coding , 2013, ArXiv.

[66]  Christina Fragouli,et al.  Pliable Index Coding: The multiple requests case , 2013, 2013 IEEE International Symposium on Information Theory.

[67]  Armando B. Mendes,et al.  An Algorithm to Discover the k-Clique Cover in Networks , 2009, EPIA.

[68]  Michael Gastpar,et al.  Cooperative strategies and capacity theorems for relay networks , 2005, IEEE Transactions on Information Theory.

[69]  Khaled Ben Letaief,et al.  Reliable relay assisted wireless multicast using network coding , 2009, IEEE Journal on Selected Areas in Communications.

[70]  Christos H. Papadimitriou,et al.  Worst-case equilibria , 1999 .

[71]  Samson Lasaulce,et al.  Game Theory and Learning for Wireless Networks: Fundamentals and Applications , 2011 .

[72]  Yingbin Liang,et al.  Cooperative Relay Broadcast Channels , 2005, IEEE Transactions on Information Theory.

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

[74]  Christina Fragouli,et al.  Broadcast erasure channel with feedback: The two multicast case — Algorithms and bounds , 2013, 2013 International Symposium on Network Coding (NetCod).

[75]  L. Keller,et al.  Online Broadcasting with Network Coding , 2008, 2008 Fourth Workshop on Network Coding, Theory and Applications.

[76]  Parastoo Sadeghi,et al.  Coded cooperative data exchange for multiple unicasts , 2012, 2012 IEEE Information Theory Workshop.

[77]  Chen-Nee Chuah,et al.  Network Coding Based Cooperative Peer-to-Peer Repair in Wireless Ad-Hoc Networks , 2008, 2008 IEEE International Conference on Communications.

[78]  Noga Alon,et al.  Broadcasting with Side Information , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[79]  Leandros Tassiulas,et al.  Broadcast erasure channel with feedback - Capacity and algorithms , 2009, 2009 Workshop on Network Coding, Theory, and Applications.

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

[81]  Muriel Médard,et al.  Achieving minimum-cost multicast: a decentralized approach based on network coding , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[82]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[83]  Mohamed-Slim Alouini,et al.  Decoding-Delay-Controlled Completion Time Reduction in Instantly Decodable Network Coding , 2017, IEEE Transactions on Vehicular Technology.

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

[85]  Shahrokh Valaee,et al.  An Adaptive Network Coded Retransmission Scheme for Single-Hop Wireless Multicast Broadcast Services , 2011, IEEE/ACM Transactions on Networking.

[86]  R. Yeung,et al.  Secure network coding , 2002, Proceedings IEEE International Symposium on Information Theory,.

[87]  Chau Yuen,et al.  Delay Minimization for Network Coded Cooperative Data Exchange with Rate Adaptation , 2013, 2013 IEEE 78th Vehicular Technology Conference (VTC Fall).

[88]  Muriel Médard,et al.  Network Coding for Multiple Unicasts: An Approach based on Linear Optimization , 2006, 2006 IEEE International Symposium on Information Theory.

[89]  Mohamed-Slim Alouini,et al.  Delay reduction in multi-hop device-to-device communication using network coding , 2014, 2015 International Symposium on Network Coding (NetCod).

[90]  Milica Stojanovic,et al.  On Coding for Delay—Network Coding for Time-Division Duplexing , 2012, IEEE Transactions on Information Theory.

[91]  Richard D. Wesel,et al.  Coded Cooperative Data Exchange in Multihop Networks , 2012, IEEE Transactions on Information Theory.

[92]  Jeffrey G. Andrews,et al.  Seven ways that HetNets are a cellular paradigm shift , 2013, IEEE Communications Magazine.

[93]  Mark Voorneveld,et al.  Best-response potential games , 2000 .

[94]  Giovanni Giambene,et al.  Instantly decodable network coding protocols with unequal error protection , 2013, 2013 IEEE International Conference on Communications (ICC).

[95]  Alexandros G. Dimakis,et al.  Instantly decodable network codes for real-time applications , 2013, 2013 International Symposium on Network Coding (NetCod).

[96]  Michael J. Mossinghoff,et al.  Combinatorics and graph theory , 2000 .

[97]  Muriel Médard,et al.  On coding for reliable communication over packet networks , 2005, Phys. Commun..

[98]  Shahrokh Valaee,et al.  Optimum Network Coding for Delay Sensitive Applications in WiMAX Unicast , 2009, IEEE INFOCOM 2009.

[99]  Donald F. Towsley,et al.  Bounds on the Gain of Network Coding and Broadcasting in Wireless Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[100]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[101]  Muriel Medard,et al.  Network coding : fundamentals and applications , 2012 .

[102]  T. Javidi,et al.  A game-theoretic approach to coding for information networks , 2008, 2008 46th Annual Allerton Conference on Communication, Control, and Computing.

[103]  Ming Xiao,et al.  Design and Analysis of Relay-aided Broadcast using Binary Network Codes , 2011, J. Commun..

[104]  Sergio Barbarossa,et al.  Potential Games: A Framework for Vector Power Control Problems With Coupled Constraints , 2006, 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings.

[105]  Mitchell D. Trott,et al.  Path diversity for enhanced media streaming , 2004, IEEE Communications Magazine.

[106]  Elza Erkip,et al.  User cooperation diversity. Part I. System description , 2003, IEEE Trans. Commun..

[107]  Dong Nguyen,et al.  Multimedia wireless transmission with network coding , 2007, Packet Video 2007.

[108]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

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

[110]  Babak Hossein Khalaj,et al.  Optimal sub-graph selection over coded networks with delay and limited-size buffering the authors consider , 2011, IET Commun..

[111]  Ramji Venkataramanan,et al.  Achievable Rates for Multiple Descriptions With Feed-Forward , 2011, IEEE Transactions on Information Theory.

[112]  Alexander Sprintson,et al.  A randomized algorithm and performance bounds for coded cooperative data exchange , 2010, 2010 IEEE International Symposium on Information Theory.

[113]  Mohamed-Slim Alouini,et al.  Delay Reduction for Instantly Decodable Network Coding in Persistent Channels With Feedback Imperfections , 2015, IEEE Transactions on Wireless Communications.

[114]  E. J. Weldon,et al.  Evaluation of the performance of error-correcting codes on a Gilbert channel , 1994, Proceedings of ICC/SUPERCOMM'94 - 1994 International Conference on Communications.

[115]  Adel M. Elmahdy,et al.  Generalized Instantly Decodable Network Coding for relay-assisted networks , 2013, 2013 IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[116]  Alexander Sprintson,et al.  On coding for cooperative data exchange , 2010, 2010 IEEE Information Theory Workshop on Information Theory (ITW 2010, Cairo).

[117]  Dong Nguyen,et al.  Network coding-based wireless media transmission using POMDP , 2009, 2009 17th International Packet Video Workshop.

[118]  Alexander Sprintson,et al.  A new construction method for networks from matroids , 2009, 2009 IEEE International Symposium on Information Theory.

[119]  R. Wesel,et al.  Efficient universal recovery in broadcast networks , 2010, 2010 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[120]  R. Koetter,et al.  An algebraic approach to network coding , 2001, Proceedings. 2001 IEEE International Symposium on Information Theory (IEEE Cat. No.01CH37252).

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

[122]  M. A. Khanesar,et al.  A novel binary particle swarm optimization , 2007, 2007 Mediterranean Conference on Control & Automation.

[123]  Xiaodong Wang,et al.  Instantly Decodable Network Coding Schemes for In-Order Progressive Retransmission , 2013, IEEE Communications Letters.

[124]  Giorgio Gambosi,et al.  Complexity and approximation: combinatorial optimization problems and their approximability properties , 1999 .

[125]  Mohamed-Slim Alouini,et al.  On Minimizing the Maximum Broadcast Decoding Delay for Instantly Decodable Network Coding , 2014, 2014 IEEE 80th Vehicular Technology Conference (VTC2014-Fall).

[126]  Christina Fragouli,et al.  Pliable Index Coding , 2015, IEEE Trans. Inf. Theory.

[127]  Ishay Haviv,et al.  Linear Index Coding via Semidefinite Programming† , 2011, Combinatorics, Probability and Computing.

[128]  Randall Dougherty,et al.  Insufficiency of linear coding in network information flow , 2005, IEEE Transactions on Information Theory.

[129]  Milica Stojanovic,et al.  Broadcasting in time-division duplexing: A random linear network coding approach , 2009, 2009 Workshop on Network Coding, Theory, and Applications.

[130]  Parastoo Sadeghi,et al.  On Throughput and Decoding Delay Performance of Instantly Decodable Network Coding , 2013, ArXiv.

[131]  Kazuaki Yamaguchi,et al.  A New Exact Algorithm for the Maximum Weight Clique Problem , 2008 .

[132]  Peter Sanders,et al.  Polynomial time algorithms for multicast network code construction , 2005, IEEE Transactions on Information Theory.

[133]  Alexandros G. Dimakis,et al.  Finding three transmissions is hard , 2012, 2012 IEEE Global Communications Conference (GLOBECOM).

[134]  M.A.R. Chaudhry,et al.  Efficient algorithms for Index Coding , 2008, IEEE INFOCOM Workshops 2008.

[135]  Xiaojun Lin,et al.  Optimal immediately-decodable inter-session network coding (IDNC) schemes for two unicast sessions with hard deadline constraints , 2011, 2011 49th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[136]  Ming Xiao,et al.  Efficient Network Coding for Wireless Broadcasting , 2010, 2010 IEEE Wireless Communication and Networking Conference.

[137]  Jason R. Marden,et al.  Cooperative Control and Potential Games , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[138]  Mohamed-Slim Alouini,et al.  A Game-Theoretic Framework for Decentralized Cooperative Data Exchange using Network Coding , 2014, ArXiv.

[139]  Mohamed-Slim Alouini,et al.  Instantly decodable network coding for real-time device-to-device communications , 2016, EURASIP J. Adv. Signal Process..

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

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

[142]  Israel Bar-David,et al.  Capacity and coding for the Gilbert-Elliot channels , 1989, IEEE Trans. Inf. Theory.

[143]  E. O. Elliott Estimates of error rates for codes on burst-noise channels , 1963 .

[144]  Sun-Yuan Kung,et al.  Network planning in wireless ad hoc networks: a cross-Layer approach , 2005 .

[145]  Bike Xie,et al.  Optimal exchange of packets for universal recovery in broadcast networks , 2010, 2010 - MILCOM 2010 MILITARY COMMUNICATIONS CONFERENCE.

[146]  Chen-Nee Chuah,et al.  Cooperative Peer-to-Peer Repair for Wireless Multimedia Broadcast , 2007, 2007 IEEE International Conference on Multimedia and Expo.

[147]  Christina Fragouli,et al.  Delay with network coding and feedback , 2009, 2009 IEEE International Symposium on Information Theory.

[148]  Patric R. J. Östergård,et al.  A fast algorithm for the maximum clique problem , 2002, Discret. Appl. Math..

[149]  Xiaojun Lin,et al.  Throughput and Delay Analysis on Uncoded and Coded Wireless Broadcast with Hard Deadline Constraints , 2010, 2010 Proceedings IEEE INFOCOM.

[150]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[151]  Michael Langberg,et al.  On the Hardness of Approximating the Network Coding Capacity , 2008, IEEE Transactions on Information Theory.

[152]  Sudipta Sengupta,et al.  Loss-aware network coding for unicast wireless sessions: design, implementation, and performance evaluation , 2008, SIGMETRICS '08.

[153]  Shahrokh Valaee,et al.  Completion Delay Minimization for Instantly Decodable Network Coding with Limited Feedback , 2011, 2011 IEEE International Conference on Communications (ICC).

[154]  Shahrokh Valaee,et al.  Effect of Feedback Loss on instantly decodable network coding , 2011, 2011 7th International Wireless Communications and Mobile Computing Conference.

[155]  P. Sadeghi,et al.  Finite-state Markov modeling of fading channels - a survey of principles and applications , 2008, IEEE Signal Processing Magazine.

[156]  Mohamed-Slim Alouini,et al.  A Lossy Graph Model for Decoding Delay Reduction in Instantly Decodable Network Coding , 2013, ArXiv.

[157]  Wen Xu,et al.  Raptor codes for reliable download delivery in wireless broadcast systems , 2006, CCNC 2006. 2006 3rd IEEE Consumer Communications and Networking Conference, 2006..

[158]  Michele Zorzi,et al.  On the statistics of block errors in bursty channels , 1997, IEEE Trans. Commun..

[159]  Kannan Ramchandran,et al.  Deterministic algorithm for the cooperative data exchange problem , 2011, 2011 IEEE International Symposium on Information Theory Proceedings.

[160]  Ron Dabora,et al.  Broadcast Channels With Cooperating Decoders , 2006, IEEE Transactions on Information Theory.

[161]  Vincent W. S. Wong,et al.  Bargaining and Price-of-Anarchy in Repeated Inter-Session Network Coding Games , 2010, 2010 Proceedings IEEE INFOCOM.

[162]  Shahrokh Valaee,et al.  Completion Delay Minimization for Instantly Decodable Network Codes , 2012, IEEE/ACM Transactions on Networking.

[163]  Chih-Chun Wang,et al.  On the Capacity of Wireless 1-Hop Intersession Network Coding—A Broadcast Packet Erasure Channel Approach , 2010, IEEE Transactions on Information Theory.

[164]  Milica Stojanovic,et al.  Random Linear Network Coding For Time Division Duplexing: When To Stop Talking And Start Listening , 2008, IEEE INFOCOM 2009.

[165]  Chi Wan Sung,et al.  Quality-Aware Instantly Decodable Network Coding , 2014, IEEE Transactions on Wireless Communications.

[166]  Klara Nahrstedt,et al.  Optimal distributed multicast routing using network coding: theory and applications , 2004, PERV.

[167]  Parastoo Sadeghi,et al.  A Generalized Model for Cost and Fairness Analysis in Coded Cooperative Data Exchange , 2011, 2011 International Symposium on Networking Coding.

[168]  L. Shapley,et al.  Potential Games , 1994 .

[169]  Christina Fragouli,et al.  On Feedback for Network Coding , 2007, 2007 41st Annual Conference on Information Sciences and Systems.

[170]  Devavrat Shah,et al.  Online network coding for optimal throughput and delay - the three-receiver case , 2008, 2008 International Symposium on Information Theory and Its Applications.

[171]  Virginia Vassilevska Efficient algorithms for clique problems , 2009 .

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

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

[174]  Milica Stojanovic,et al.  Random linear network coding for time-division duplexing: Queueing analysis , 2009, 2009 IEEE International Symposium on Information Theory.

[175]  Parastoo Sadeghi,et al.  Enabling a Tradeoff between Completion Time and Decoding Delay in Instantly Decodable Network Coded Systems , 2014, IEEE Transactions on Communications.

[176]  Alexander Sprintson,et al.  An algorithm for cooperative data exchange with cost criterion , 2011, 2011 Information Theory and Applications Workshop.

[177]  Mohamed-Slim Alouini,et al.  A game theoretic approach to minimize the completion time of network coded cooperative data exchange , 2014, 2014 IEEE Global Communications Conference.

[178]  Jason R. Marden,et al.  A game theoretic approach to network coding , 2009, 2009 IEEE Information Theory Workshop on Networking and Information Theory.

[179]  Parastoo Sadeghi,et al.  Delivery time reduction for order-constrained applications using binary network codes , 2016, 2016 IEEE Wireless Communications and Networking Conference.

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

[181]  Alexander Sprintson,et al.  On the Index Coding Problem and Its Relation to Network Coding and Matroid Theory , 2008, IEEE Transactions on Information Theory.

[182]  Michael Langberg,et al.  Coded Cooperative Data Exchange Problem for General Topologies , 2015, IEEE Trans. Inf. Theory.

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

[184]  Parastoo Sadeghi,et al.  Optimizing completion delay in network coded systems over TDD erasure channels with memory , 2012, 2012 International Symposium on Communications and Information Technologies (ISCIT).

[185]  Milica Stojanovic,et al.  Random Linear Network Coding for Time-Division Duplexing: Field Size Considerations , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[186]  Parastoo Sadeghi,et al.  Instantly Decodable versus Random Linear Network Coding: A Comparative Framework for Throughput and Decoding Delay Performance , 2012, ArXiv.

[187]  Lili Qiu,et al.  ER: efficient retransmission scheme for wireless LANs , 2007, CoNEXT '07.

[188]  Alexandros G. Dimakis,et al.  Bipartite index coding , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

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

[190]  Parastoo Sadeghi,et al.  Rapprochement between instantly decodable and random linear network coding , 2013, 2013 IEEE International Symposium on Information Theory.

[191]  Le-Nam Tran,et al.  On Transmission Efficiency for Wireless Broadcast Using Network Coding and Fountain Codes , 2011, IEEE Communications Letters.

[192]  Massimo Franceschetti,et al.  Introduction to the Special Issue on Models, Theory, and Codes for Relaying and Cooperation in Communication Networks [Guest Editorial] , 2007, IEEE Trans. Inf. Theory.

[193]  James Blondin,et al.  Particle Swarm Optimization: A Tutorial , 2009 .

[194]  Vivek K. Goyal,et al.  Multiple description coding: compression meets the network , 2001, IEEE Signal Process. Mag..

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

[196]  Mohamed-Slim Alouini,et al.  A Game-Theoretic Framework for Network Coding Based Device-to-Device Communications , 2017, IEEE Transactions on Mobile Computing.

[197]  Andrew W. Moore,et al.  Reinforcement Learning: A Survey , 1996, J. Artif. Intell. Res..

[198]  Jörg Widmer,et al.  Informed network coding for minimum decoding delay , 2008, 2008 5th IEEE International Conference on Mobile Ad Hoc and Sensor Systems.

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

[200]  Shahrokh Valaee,et al.  On densifying coding opportunities in instantly decodable network coding graphs , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

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

[202]  Tilman Börgers,et al.  Learning Through Reinforcement and Replicator Dynamics , 1997 .

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

[204]  Rosli Salleh,et al.  The Future of Mobile Wireless Communication Networks , 2009, 2009 International Conference on Communication Software and Networks.

[205]  R. Shrimali,et al.  A survey on MPEG-4 streaming using network coding in wireless networks , 2012, 2012 Nirma University International Conference on Engineering (NUiCONE).

[206]  Wei Yu,et al.  Multi-Cell MIMO Cooperative Networks: A New Look at Interference , 2010, IEEE Journal on Selected Areas in Communications.

[207]  Jeffrey G. Andrews,et al.  What Will 5G Be? , 2014, IEEE Journal on Selected Areas in Communications.

[208]  J. Heide,et al.  Network Coding for Mobile Devices - Systematic Binary Random Rateless Codes , 2009, 2009 IEEE International Conference on Communications Workshops.