Network coding based adaptive CSMA for network utility maximization

Abstract It is well known that network coding can improve the capacity of wireless networks efficiently while adaptive CSMA - based link scheduling can efficiently allocate channel resources in a fully distributed manner in such networks. By combining the advantages of these two mechanisms, in this paper, we are aimed at achieving network utility maximization in a fully distributed manner when network coding is applied. For this purpose, we first model the network under study by considering transmission conflict relationship in the network. Then, by treating coding combinations as scheduling units for transmissions at the MAC layer, we deduce the weighted network capacity based on the network - coding - based adaptive CSMA link scheduling and further analyze its features. This way of link scheduling also eases the queue load estimation when network coding opportunity is present, which is a prerequisite for CSMA based link scheduling. We accordingly propose a distributed network - coding - based adaptive CSMA algorithm, which assigns the mean backoff time of a coded packet transmission for medium access based on its coding gain. We prove the convergence property of the proposed algorithm and its optimality in network utility maximization when coding combinations/patterns applicable at nodes in the network are known. Simulation results validate our analytical results.

[1]  Ness B. Shroff,et al.  Distributed Link Scheduling Under SINR Model in Multihop Wireless Networks , 2014, IEEE/ACM Transactions on Networking.

[2]  Jinwoo Shin,et al.  CSMA over time-varying channels: optimality, uniqueness and limited backoff rate , 2013, MobiHoc '13.

[3]  Muriel Medard,et al.  XORs in the air: practical wireless network coding , 2006, SIGCOMM 2006.

[4]  Athina Markopoulou,et al.  Network Coding-Aware Queue Management for TCP Flows Over Coded Wireless Networks , 2010, IEEE/ACM Transactions on Networking.

[5]  Pramod Kumar Singh,et al.  CORMEN: Coding-Aware Opportunistic Routing in Wireless Mess Network , 2010, ArXiv.

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

[7]  Yan Yan,et al.  CORE: a coding-aware opportunistic routing mechanism for wireless mesh networks [Accepted from Open Call] , 2010, IEEE Wireless Communications.

[8]  Jain-Shing Liu,et al.  Cross-layer optimization for performance trade-off in network code-based wireless multi-hop networks , 2014, Comput. Commun..

[9]  Yunnan Wu,et al.  Distributed utility maximization for network coding based multicasting: a shortest path approach , 2006, IEEE Journal on Selected Areas in Communications.

[10]  John C. S. Lui,et al.  DCAR: Distributed Coding-Aware Routing in Wireless Networks , 2008, IEEE Transactions on Mobile Computing.

[11]  Jean C. Walrand,et al.  A Distributed CSMA Algorithm for Throughput and Utility Maximization in Wireless Networks , 2010, IEEE/ACM Transactions on Networking.

[12]  Jinwoo Shin,et al.  Distributed learning for utility maximization over CSMA-based wireless multihop networks , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[13]  A. Robert Calderbank,et al.  Layering as Optimization Decomposition: A Mathematical Theory of Network Architectures , 2007, Proceedings of the IEEE.

[14]  Fernando Paganini,et al.  Network Resource Allocation for Users With Multiple Connections: Fairness and Stability , 2014, IEEE/ACM Transactions on Networking.

[15]  Athina Markopoulou,et al.  I2NC: Intra- and inter-session network coding for unicast flows in wireless networks , 2010, 2011 Proceedings IEEE INFOCOM.

[16]  Jian Ni,et al.  Q-CSMA: Queue-Length-Based CSMA/CA Algorithms for Achieving Maximum Throughput and Low Delay in Wireless Networks , 2009, IEEE/ACM Transactions on Networking.

[17]  Koushik Kar,et al.  Throughput modelling and fairness issues in CSMA/CA based ad-hoc networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[18]  Ness B. Shroff,et al.  Cross-layer optimization for wireless multihop networks with pairwise intersession network coding , 2009, IEEE Journal on Selected Areas in Communications.

[19]  Xiaojun Shen,et al.  Mechanism for Maximizing Area-Centric Coding Gains in Wireless Multihop Networks , 2009, 2009 IEEE International Conference on Communications.

[20]  Chi-Tsong Chen,et al.  Linear System Theory and Design , 1995 .

[21]  Tracey Ho,et al.  Congestion Control for Multicast Flows With Network Coding , 2012, IEEE Transactions on Information Theory.

[22]  Yonglong Luo,et al.  Energy Effective Congestion Control for Multicast with Network Coding in Wireless Ad Hoc Network , 2014 .

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

[24]  R. Srikant,et al.  On the Connection-Level Stability of Congestion-Controlled Communication Networks , 2008, IEEE Transactions on Information Theory.

[25]  Shengli Zhang,et al.  Throughput analysis of CSMA wireless networks with finite offered-load , 2013, 2013 IEEE International Conference on Communications (ICC).

[26]  Steven H. Low,et al.  Optimization flow control—I: basic algorithm and convergence , 1999, TNET.