Towards near optimal network coding for secondary users in cognitive radio networks

In cognitive radio networks (CRNs), secondary users (SUs) may employ network coding to pursue higher throughput. However, because SUs should not interfere with high-priority primary users (PUs), the available transmission time of SUs is usually uncertain, i.e., SUs do not know how long the idle state can last. Meanwhile, existing network coding strategies generally adopt a block-based transmission scheme, implying that all packets in the same block can be decoded simultaneously only with enough coded packets collected. Therefore, the gain induced by network coding may be dramatically decreased once a block cannot be decoded due to the arrival of PUs. In this paper, for the first time, we develop an efficient network coding strategy for SUs while considering the uncertain idle durations in CRNs. To handle the uncertainty of SUs' available transmission time, we first consider how to estimate the length of idle duration. For the case where the length of idle duration is stochastic, we employ confidential interval estimation (CIE) method to estimate the expected length of the idle duration. For the non-stochastic case, we utilize multi-armed bandit (MAB) to determine the idle durations sequentially. After obtaining the estimated length, we further adopt systematic network coding (SNC) in the data transmission of SUs. We find that SNC is more suitable for SUs' transmission than the general block-based network coding in the sense that it can reduce average perpacket delay without decreasing the throughput gain. However, the block size (also the proportion of uncoded packets to be sent) of SNC is hard to determine, due to the complicated correlation among the receptions at different receivers. To solve this problem, we propose an optimal block size selection algorithm for SNC (OSNC) to determine the transmission proportion of uncoded packets, under a given idle duration length. Due to its low computational complexity, OSNC can be used to make an online decision on the optimal block size with small delay. Simulation results show that, compared to traditional block-based network coding and plain retransmission schemes, our proposed scheme achieves highest performance for both stochastic and non-stochastic idle durations.

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

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

[3]  Joseph Mitola,et al.  Cognitive Radio An Integrated Agent Architecture for Software Defined Radio , 2000 .

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

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

[6]  Kang G. Shin,et al.  Efficient Discovery of Spectrum Opportunities with MAC-Layer Sensing in Cognitive Radio Networks , 2008, IEEE Transactions on Mobile Computing.

[7]  Atilla Eryilmaz,et al.  Optimal Dynamic Coding-Window Selection for Serving Deadline-Constrained Traffic Over Time-Varying Channels , 2012, IEEE Transactions on Information Theory.

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

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

[10]  Panganamala Ramana Kumar,et al.  Broadcasting delay-constrained traffic over unreliable wireless links with network coding , 2011, MobiHoc '11.

[11]  Ananthram Swami,et al.  Decentralized cognitive MAC for opportunistic spectrum access in ad hoc networks: A POMDP framework , 2007, IEEE Journal on Selected Areas in Communications.

[12]  Brooke Shrader,et al.  Systematic wireless network coding , 2009, MILCOM 2009 - 2009 IEEE Military Communications Conference.

[13]  Baochun Li,et al.  Multicast Scheduling with Cooperation and Network Coding in Cognitive Radio Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[14]  Ying-Chang Liang,et al.  Network Coding for Wireless Ad Hoc Cognitive Radio Networks , 2007, 2007 IEEE 18th International Symposium on Personal, Indoor and Mobile Radio Communications.

[15]  Yalin Evren Sagduyu,et al.  Adaptive network coding for scheduling real-time traffic with hard deadlines , 2012, MobiHoc '12.

[16]  Janne Riihijarvi,et al.  Evaluation of Adaptive MAC-Layer Sensing in Realistic Spectrum Occupancy Scenarios , 2010, 2010 IEEE Symposium on New Frontiers in Dynamic Spectrum (DySPAN).

[17]  R. F.,et al.  Mathematical Statistics , 1944, Nature.

[18]  Peter Auer,et al.  The Nonstochastic Multiarmed Bandit Problem , 2002, SIAM J. Comput..

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

[20]  Ian F. Akyildiz,et al.  NeXt generation/dynamic spectrum access/cognitive radio wireless networks: A survey , 2006, Comput. Networks.

[21]  Atilla Eryilmaz,et al.  Throughput-Delay Analysis of Random Linear Network Coding for Wireless Broadcasting , 2013, IEEE Transactions on Information Theory.

[22]  Rose Qingyang Hu,et al.  Adaptive channel allocation and routing in cognitive radio networks , 2013, 2013 IEEE Globecom Workshops (GC Wkshps).

[23]  Michele Zorzi,et al.  Dynamic Spectrum Access Using a Network Coded Cognitive Control Channel , 2010, IEEE Transactions on Wireless Communications.

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

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

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

[27]  I-Hong Hou,et al.  Broadcasting delay-constrained traffic over unreliable wireless links with network coding , 2011, MobiHoc '11.

[28]  Junshan Zhang,et al.  Spectrum shaping via network coding in cognitive radio networks , 2011, 2011 Proceedings IEEE INFOCOM.