Title :
Joint Optimization of Session Grouping and Relay Node Selection for Network-Coded Cooperative Communications
Author :
Sharma, Shantanu ; Yi Shi ; Hou, Y.T. ; Sherali, Hanif ; Kompella, Sastry
Author_Institution :
Comput. Sci. Center, Brookhaven Nat. Lab., Upton, NY, USA
Abstract :
Network-coded cooperative communications (NC-CC) is a new paradigm for communications in wireless networks that employs network coding (NC) to improve the performance of CC. A key problem to harness the potential of NC-CC is how to put sessions into different groups, and assign a relay node for each group. In this paper, we study this joint grouping and relay node selection problem for NC-CC. We provide a formal proof of NP-hardness for this problem. Due to NP-hardness, we propose a distributed and online algorithm and show that it offers near-optimal solution to this problem. The key idea in this algorithm is to have each neighboring relay node of a new session calculate the best local group that it can offer and advertise this information; and then to have the source node of the new session select the best local group to join among all offers. We show that our distributed algorithm has polynomial time complexity. Using extensive numerical results, we show that our distributed algorithm adapts well to online network dynamics.
Keywords :
computational complexity; cooperative communication; distributed algorithms; group theory; network coding; optimisation; polynomials; relay networks (telecommunication); NC-CC; NP-hardness; distributed algorithm; network coding; network-coded cooperative communications; online algorithm; online network dynamics; polynomial time complexity; relay node selection problem; session grouping; source node; wireless networks; Bandwidth; Joints; Mobile computing; Mutual information; Noise; Polynomials; Relays; Cooperative Communications; Network Coding; Optimization; Relay Node Selection; Session Grouping; cooperative communications; network coding; relay node selection; session grouping;
Journal_Title :
Mobile Computing, IEEE Transactions on
DOI :
10.1109/TMC.2013.93