Design and Reliability Performance Evaluation of Network Coding Schemes for Lossy Wireless Networks

Wireless communication between devices can be lossy in the sense that packet transmissions via a wireless link may fail (so that the packet is lost) due to a number of factors channel fading, interference or mobility of devices. In some scenarios, the lossy characteristic of wireless communication can be random, and thus better characterised from a stochastic perspective. This thesis investigates lossy wireless networks, which are wireless communication networks consisting of lossy wireless links, where the packet transmission via a lossy wireless link is successful with a certain value of probability. In particular, this thesis analyses all-to-all broadcast in lossy wireless networks, where every node has a native packet to transmit to all other nodes in the network. A major challenge of all-to-all broadcast in lossy wireless networks is the reliability, which is defined as the probability that every node in the network successfully obtains a copy of the native packets of all other nodes. The reliability of all-to-all broadcast in lossy wireless networks can be improved by network coding techniques. In this thesis, two novel network coding schemes are proposed: 1. the neighbour network coding scheme and 2. the random neighbour network coding scheme. In the two proposed network coding schemes, a node may perform a bit-wise exclusive or (XOR) operation to combine the native packet of itself and the native packet of its neighbour, called the coding neighbour, into an XOR coded packet. By broadcasting the XOR coded packet to other nodes, the reliability of all-to-all broadcast can be improved compared with the corresponding non-coded network wherein a node only broadcasts its native packet. In the first proposed scheme, the coding neighbour is pre-designated; while in the second proposed

[1]  Tiffany Jing Li,et al.  Adaptive network coded cooperation (ANCC) for wireless relay networks: matching code-on-graph with network-on-graph , 2008, IEEE Transactions on Wireless Communications.

[2]  Michael Gastpar,et al.  Reliable Physical Layer Network Coding , 2011, Proceedings of the IEEE.

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

[4]  Elad Verbin,et al.  Network coding is highly non-approximable , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[5]  Donald F. Towsley,et al.  Reliability Gain of Network Coding in Lossy Wireless Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

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

[7]  Chen-Khong Tham,et al.  Minimizing Delay for Multicast-Streaming in Wireless Networks with Network Coding , 2009, IEEE INFOCOM 2009.

[8]  Baochun Li,et al.  Optimized Multipath Network Coding in Lossy Wireless Networks , 2008, 2008 The 28th International Conference on Distributed Computing Systems.

[9]  Yufang Xi,et al.  Distributed Algorithms for Minimum Cost Multicast With Network Coding , 2010, IEEE/ACM Transactions on Networking.

[10]  Alexandros G. Dimakis,et al.  Geographic Gossip: Efficient Averaging for Sensor Networks , 2007, IEEE Transactions on Signal Processing.

[11]  Chen-Khong Tham,et al.  On Average Packet Delay Bounds and Loss Rates of Network-Coded Multicasts over Wireless Downlinks , 2009, 2009 IEEE International Conference on Communications.

[12]  Zhenyu Yang,et al.  R-Code: Network coding-based reliable broadcast in wireless mesh networks , 2011, Ad Hoc Networks.

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

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

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

[16]  Xiang-Yang Li,et al.  XOR Rescue: Exploiting Network Coding in Lossy Wireless Networks , 2009, 2009 6th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[17]  Johannes Gehrke,et al.  Gossip-based computation of aggregate information , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[18]  Jorma T. Virtamo,et al.  Optimal Degree Distribution for LT Codes with Small Message Length , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[19]  C. Fragouli,et al.  On the Benefits of Network Coding for Wireless Applications , 2006, 2006 4th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks.

[20]  Peter Sanders,et al.  Polynomial time algorithms for network information flow , 2003, SPAA '03.

[21]  Zongpeng Li,et al.  Bounding the Coding Advantage of Combination Network Coding in Undirected Networks , 2012, IEEE Transactions on Information Theory.

[22]  Branka Vucetic,et al.  Practical physical layer network coding for two-way relay channels: performance analysis and comparison , 2010, IEEE Transactions on Wireless Communications.

[23]  Sachin Katti,et al.  Harnessing Network Coding in Wireless Systems , 2012 .

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

[25]  Theodore S. Rappaport,et al.  Wireless communications - principles and practice , 1996 .

[26]  Anthony Ephremides,et al.  On the construction of energy-efficient broadcast and multicast trees in wireless networks , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[27]  Jinho Choi,et al.  Energy Efficiency of HARQ-IR for Two-Way Relay Systems with Network Coding , 2012, EW.

[28]  Dongning Guo,et al.  On the delay and throughput of digital and analog network coding for wireless broadcast , 2008, 2008 42nd Annual Conference on Information Sciences and Systems.

[29]  Zongpeng Li,et al.  Network Coding in Undirected Networks , 2004 .

[30]  Wenjing Lou,et al.  Energy aware efficient geographic routing in lossy wireless sensor networks with environmental energy supply , 2009, Wirel. Networks.

[31]  Mihaela van der Schaar,et al.  Multimedia Over IP and Wireless Networks: Compression, Networking, and Systems , 2012 .

[32]  Hermann Bischl,et al.  Packet error rate in the non-interleaved Rayleigh channel , 1995, IEEE Trans. Commun..

[33]  Donald M. Topkis All-to-All Broadcast by Flooding in Communications Networks , 1989, IEEE Trans. Computers.

[34]  Peter Elias,et al.  A note on the maximum flow through a network , 1956, IRE Trans. Inf. Theory.

[35]  Charles E. Perkins,et al.  Ad-hoc on-demand distance vector routing , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[36]  Soung Chang Liew,et al.  Hot topic: physical-layer network coding , 2006, MobiCom '06.

[37]  Zongpeng Li,et al.  On achieving optimal throughput with network coding , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[38]  Mahbub Hassan,et al.  Blind xor: Low-Overhead Loss Recovery for Vehicular Safety Communications , 2012, IEEE Transactions on Vehicular Technology.

[39]  Guoqiang Mao,et al.  On the quality of wireless network connectivity , 2011, 2012 IEEE Global Communications Conference (GLOBECOM).

[40]  Andrea Goldsmith,et al.  Wireless Communications , 2005, 2021 15th International Conference on Advanced Technologies, Systems and Services in Telecommunications (TELSIKS).

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

[42]  Brian D. O. Anderson,et al.  Graph Theoretic Models and Tools for the Analysis of Dynamic Wireless Multihop Networks , 2009, 2009 IEEE Wireless Communications and Networking Conference.

[43]  Daniel Enrique Lucani,et al.  On the Delay Distribution of Random Linear Network Coding , 2011, IEEE Journal on Selected Areas in Communications.

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

[45]  David J. C. MacKay,et al.  Information Theory, Inference, and Learning Algorithms , 2004, IEEE Transactions on Information Theory.

[46]  Hessam Mahdavifar List-decoding of subspace codes and rank-metric codes up to Singleton bound , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[47]  Christina Fragouli,et al.  On average throughput and alphabet size in network coding , 2006, IEEE Transactions on Information Theory.

[48]  Brian D. O. Anderson,et al.  On information dissemination in infrastructure-based mobile ad-hoc networks , 2012, 2012 IEEE Wireless Communications and Networking Conference (WCNC).

[49]  Marco Di Renzo,et al.  Beyond routing via Network Coding: An overview of fundamental information-theoretic results , 2010, 21st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications.

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

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

[52]  Seungjoon Lee,et al.  Efficient Packet Error Rate Estimation in Wireless Networks , 2007, 2007 3rd International Conference on Testbeds and Research Infrastructure for the Development of Networks and Communities.

[53]  Song Jiang,et al.  LightFlood: an efficient flooding scheme for file search in unstructured peer-to-peer systems , 2003, 2003 International Conference on Parallel Processing, 2003. Proceedings..

[54]  Zheng Guo,et al.  Efficient error recovery with network coding in underwater sensor networks , 2009, Ad Hoc Networks.

[55]  Vijay V. Vazirani,et al.  On the capacity of multiple unicast sessions in undirected graphs , 2005, ISIT.

[56]  Donald F. Towsley,et al.  Performance modeling of epidemic routing , 2006, Comput. Networks.

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

[58]  Fouad A. Tobagi,et al.  Packet Error Rate in OFDM-Based Wireless LANs Operating in Frequency Selective Channels , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

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

[60]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[61]  Lihua Song,et al.  A separation theorem for single-source network coding , 2006, IEEE Transactions on Information Theory.

[62]  Ning Cai,et al.  Network Error Correction, I: Basic Concepts and Upper Bounds , 2006, Commun. Inf. Syst..

[63]  D. Platz,et al.  Random Network Coding in Wireless Sensor Networks: Energy Efficiency via Cross-Layer Approach , 2008, 2008 IEEE 10th International Symposium on Spread Spectrum Techniques and Applications.

[64]  Zongpeng Li,et al.  A Constant Bound on Throughput Improvement of Multicast Network Coding in Undirected Networks , 2009, IEEE Transactions on Information Theory.

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

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

[67]  C. Fragouli,et al.  Efficient Broadcasting Using Network Coding , 2008, IEEE/ACM Transactions on Networking.

[68]  Raymond W. Yeung,et al.  Network coding gain of combination networks , 2004, Information Theory Workshop.

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

[70]  Abbas El Gamal,et al.  Network Information Theory , 2021, 2021 IEEE 3rd International Conference on Advanced Trends in Information Theory (ATIT).

[71]  Jaesung Lim,et al.  An Efficient Method for All-To-All Broadcast in Long Propagation Delay Wireless Networks , 2009, 2009 IEEE 70th Vehicular Technology Conference Fall.

[72]  Muriel Médard,et al.  XORs in the air: practical wireless network coding , 2008, TNET.

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

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

[75]  Ming Xiao,et al.  A Binary Coding Approach for Combination Networks and General Erasure Networks , 2007, 2007 IEEE International Symposium on Information Theory.

[76]  Ning Cai,et al.  Network coding and error correction , 2002, Proceedings of the IEEE Information Theory Workshop.

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

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

[79]  Jie Lai,et al.  Packet error rate for burst-error-correcting codes in Rayleigh fading channels , 1998, VTC '98. 48th IEEE Vehicular Technology Conference. Pathway to Global Wireless Revolution (Cat. No.98CH36151).

[80]  Mazin Abed Mohammed,et al.  Implementing a Novel Approach an Convert Audio Compression to Text Coding via Hybrid Technique , 2012 .

[81]  Zhen Zhang,et al.  On Randomized Linear Network Codes and Their Error Correction Capabilities , 2009, IEEE Transactions on Information Theory.

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

[83]  D. Towsley,et al.  The Throughput Order of Ad Hoc Networks Employing Network Coding and Broadcasting , 2006, MILCOM 2006 - 2006 IEEE Military Communications conference.

[84]  Cauligi S. Raghavendra,et al.  Efficient Broadcasting in Delay Tolerant Networks , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[85]  Anis Laouiti,et al.  Multipoint relaying for flooding broadcast messages in mobile wireless networks , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

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

[87]  Weiwei Fang,et al.  Reliable broadcast transmission in wireless networks based on network coding , 2011, 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

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

[89]  R. Yeung,et al.  NETWORK ERROR CORRECTION, PART II: LOWER BOUNDS , 2006 .

[90]  Michele Zorzi,et al.  Geographic Random Forwarding (GeRaF) for Ad Hoc and Sensor Networks: Multihop Performance , 2003, IEEE Trans. Mob. Comput..

[91]  Cauligi S. Raghavendra,et al.  Energy efficient broadcasting for situation awareness in ad hoc networks , 2001, International Conference on Parallel Processing, 2001..

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

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

[94]  Frank R. Kschischang,et al.  Coding for Errors and Erasures in Random Network Coding , 2008, IEEE Trans. Inf. Theory.

[95]  Niklas Johansson,et al.  Multi-User ARQ , 2006, 2006 IEEE 63rd Vehicular Technology Conference.

[96]  Mahbub Hassan,et al.  Efficient Loss Recovery Using Network Coding in Vehicular Safety Communication , 2010, 2010 IEEE Wireless Communication and Networking Conference.

[97]  Hongyi Wu,et al.  Local Topology Assisted XOR Coding in Wireless Mesh Networks , 2008, 2008 The 28th International Conference on Distributed Computing Systems Workshops.

[98]  Jelena V. Misic,et al.  Emerging technologies and applications of wireless communication in healthcare , 2011, Journal of Communications and Networks.

[99]  Houda Labiod Wireless Ad Hoc and Sensor Networks , 2007 .

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

[101]  William J. Stewart,et al.  Probability, Markov Chains, Queues, and Simulation: The Mathematical Basis of Performance Modeling , 2009 .

[102]  Ramachandran Ramjee,et al.  Network Coding-Based Broadcast in Mobile Ad-hoc Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.