On Coding for Delay—Network Coding for Time-Division Duplexing

In networks with large latency, feedback about received packets may lag considerably the transmission of the original packets, limiting the feedback's usefulness. Moreover, time duplex constraints may entail that receiving feedback may be costly. In this work, we consider tailoring feedback and coding jointly in such settings to reduce the expected delay for successful in order reception of packets. We find that, in certain applications, judicious choices provide results that are close to those that would be obtained with a full-duplex system. We study two cases of data transmission: one-to-all broadcast and all-to-all broadcast. We also analyze important practical considerations weighing the trade off between performance and complexity in applications that rely on random linear network coding. Finally, we study the problem of transmission of information under the large latency and time duplexing constraints in the presence of random packet arrivals. In particular, we analyze the problem of using a batch by batch approach and an online network coding approach with Poisson arrivals. We present numerical results to illustrate the performance under a variety of scenarios and show the benefits of the proposed schemes as compared to typical ARQ and scheduling schemes.

[1]  Warren Buckler Powell,et al.  Stochastic delays in transportation terminals : new results in the theory and application of bulk queues , 1981 .

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

[3]  Muriel Medard,et al.  On the Scaling Law of Network Coding Gains in Wireless Networks , 2007, MILCOM 2007 - IEEE Military Communications Conference.

[4]  Wolfgang Stadje,et al.  Applications of bulk queues to group testing models with incomplete identification , 2007, Eur. J. Oper. Res..

[5]  Philip S. Yu,et al.  An efficient selective-repeat ARQ scheme for satellite channels and its throughput analysis , 1981, Performance evaluation (Print).

[6]  Babak Hassibi,et al.  Capacity of wireless erasure networks , 2006, IEEE Transactions on Information Theory.

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

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

[9]  L. E. N. Delbrouck,et al.  A Feedback Queueing System With Batch Arrivals, Bulk Service, and Queue-Dependent Service Time , 1970, JACM.

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

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

[12]  M. Chao,et al.  Negative Moments of Positive Random Variables , 1972 .

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

[14]  Anthony Ephremides,et al.  A queueing model for random linear coding , 2007, MILCOM 2007 - IEEE Military Communications Conference.

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

[16]  A. Sastry,et al.  Improving Automatic Repeat-Request (ARQ) Performance on Satellite Channels Under High Error Rate Conditions , 1975, IEEE Trans. Commun..

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

[18]  A. Ephremides,et al.  On the queueing delay of a multicast erasure channel , 2006, 2006 IEEE Information Theory Workshop - ITW '06 Chengdu.

[19]  Milica Stojanovic,et al.  Random Linear Network Coding for Time Division Duplexing: Energy Analysis , 2009, 2009 IEEE International Conference on Communications.

[20]  M. Stojanovic,et al.  Sharing information in time-division duplexing channels: A network coding approach , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[21]  Shu Lin,et al.  Automatic-repeat-request error-control schemes , 1984, IEEE Communications Magazine.

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

[23]  N. Cressie,et al.  The Moment-Generating Function and Negative Integer Moments , 1981 .

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

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

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

[27]  R. Koetter,et al.  An Analysis of Finite-Memory Random Linear Coding on Packet Streams , 2006, 2006 4th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks.

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

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

[30]  Mahmoud Naghshineh,et al.  On the performance of ARQ protocols in infrared networks , 2000, Int. J. Commun. Syst..

[31]  M. Stojanovic,et al.  Optimization of a data link protocol for an underwater acoustic channel , 2005, Europe Oceans 2005.

[32]  Sachin Katti,et al.  Trading structure for randomness in wireless opportunistic routing , 2007, SIGCOMM '07.

[33]  Mitsuji Matsumoto,et al.  An improved selective-repeat ARQ scheme for IrDA links at high bit error rate , 2005, MUM '05.

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

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

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

[37]  Muriel Médard,et al.  The effect upon channel capacity in wireless communications of perfect and imperfect knowledge of the channel , 2000, IEEE Trans. Inf. Theory.

[38]  Özgür B. Akan,et al.  TP-planet: a reliable transport protocol for interplanetary Internet , 2004, IEEE Journal on Selected Areas in Communications.

[39]  Don Towsley,et al.  Network Coding Performance for Reliable Multicast , 2007, MILCOM 2007 - IEEE Military Communications Conference.