Receiver-Cooperation: Network Coding and Distributed Scheduling

We study network-coded receiver cooperation for a wireless system comprising a remote sender and a set of local receivers. Network codes based on GF(2q) random-mixing are complex and prone to errors. Sparse binary random-mixing is considerably simpler, but for it to be space-preserving requires the involvement of a huge number of source packets (vectors). We propose a novel strategy of offset sparse binary random-mixing (OSBram), in which the source vectors are firstly circularly shifted, each by a different random offset, before being XORed. This simple strategy cleverly compensates the low degree of the binary field by the large dimension of the vector space, ensure (near) linear-independence of random binary superpositions, and finds solid structural support from the well-known class of quasi-cyclic low-density parity-check codes. A second innovation is the introduction of scheduling in user cooperation. We show that this previously ignored factor can be critical to cooperative gains. An elegant distributed scheduler is proposed that allows distributed nodes to quickly reach a rational consensus without the need to exchange any side information.

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

[2]  Georgios B. Giannakis,et al.  High-Throughput Cooperative Communications with Complex Field Network Coding , 2007, 2007 41st Annual Conference on Information Sciences and Systems.

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

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

[5]  Muriel Medard,et al.  How good is random linear coding based distributed networked storage , 2005 .

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

[7]  Matching Code-on-Graph with Network-on-Graph : Adaptive Network Coding for Wireless Relay Networks , 2005 .

[8]  Robert Tappan Morris,et al.  Opportunistic routing in multi-hop wireless networks , 2004, Comput. Commun. Rev..

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

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

[11]  Robert Tappan Morris,et al.  ExOR: opportunistic multi-hop routing for wireless networks , 2005, SIGCOMM '05.

[12]  V. F. Kolchin,et al.  Random Graphs: Contents , 1998 .