Cooperative Transmission for Wireless Networks Using Mutual-Information Accumulation

Cooperation between the nodes of wireless multihop networks can increase communication reliability, reduce energy consumption, and decrease latency. The possible improvements are even greater when nodes perform mutual information accumulation. In this paper, we investigate resource allocation for unicast and multicast transmission in such networks. Given a network, a source, and a destination, our objective is to minimize end-to-end transmission delay under energy and bandwidth constraints. We provide an algorithm that determines which nodes should participate in forwarding the message and what resources (time, energy, bandwidth) should be allocated to each. Our approach factors into two sub-problems, each of which can be solved efficiently. For any transmission order we show that solving for the optimum resource allocation can be formulated as a linear programming problem. We then show that the transmission order can be improved systematically by swapping nodes based on the solution of the linear program. Solving a sequence of linear programs leads to a locally optimal solution in a very efficient manner. In comparison to the proposed cooperative routing solution, it is observed that conventional shortest path multihop routing typically incurs additional delays and energy expenditures on the order of 70%. Drawing inspiration from this first, centralized, algorithm, we also present two distributed algorithms. These algorithms require only local channel state information. Simulations indicate that they yield solutions about two to five percent less efficient than the centralized algorithm.

[1]  P. Lawson,et al.  Federal Communications Commission , 2004, Bell Labs Technical Journal.

[2]  Bin Zhao,et al.  Practical relay networks: a generalization of hybrid-ARQ , 2005, IEEE Journal on Selected Areas in Communications.

[3]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[4]  Andreas F. Molisch,et al.  UWB Systems for Wireless Sensor Networks , 2009, Proceedings of the IEEE.

[5]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

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

[7]  Fang Zhao,et al.  Minimum-cost multicast over coded packet networks , 2005, IEEE Transactions on Information Theory.

[8]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[9]  Andreas F. Molisch,et al.  Performance of Fountain Codes in Collaborative Relay Networks , 2007, IEEE Transactions on Wireless Communications.

[10]  Elza Erkip,et al.  Cooperative coding for wireless networks , 2002, IEEE Transactions on Communications.

[11]  Roy D. Yates,et al.  Cooperative multihop broadcast for wireless networks , 2004, IEEE Journal on Selected Areas in Communications.

[12]  Java Binding,et al.  GNU Linear Programming Kit , 2011 .

[13]  Neelesh B. Mehta,et al.  Cooperative Communications for Reliability , 2010 .

[14]  Elza Erkip,et al.  User cooperation diversity. Part II. Implementation aspects and performance analysis , 2003, IEEE Trans. Commun..

[15]  Yongyi Mao,et al.  Rateless coding over fading channels , 2006, IEEE Communications Letters.

[16]  Gregory W. Wornell,et al.  Cooperative diversity in wireless networks: Efficient protocols and outage behavior , 2004, IEEE Transactions on Information Theory.

[17]  Michael Mitzenmacher,et al.  Digital fountains: a survey and look forward , 2004, Information Theory Workshop.

[18]  U. Madhow,et al.  Distributed beamforming for information transfer in sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[19]  Xin Liu,et al.  Minimum energy accumulative routing in wireless networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[20]  Lingjia Liu,et al.  Iterative Linear-Programming-Based Route Optimization for Cooperative Networks , 2008, 2008 IEEE International Zurich Seminar on Communications.

[21]  Andreas F. Molisch,et al.  Energy-Efficient Decentralized Cooperative Routing in Wireless Networks , 2009, IEEE Transactions on Automatic Control.

[22]  Roy D. Yates,et al.  Cooperative multicast for maximum network lifetime , 2005, IEEE Journal on Selected Areas in Communications.

[23]  Aria Nosratinia,et al.  Outage analysis of coded cooperation , 2006, IEEE Transactions on Information Theory.

[24]  Neelesh B. Mehta,et al.  Progressive Accumulative Routing in Wireless Networks , 2006 .

[25]  Andreas F. Molisch,et al.  WLC02-6: Progressive Accumulative Routing in Wireless Networks , 2006, IEEE Globecom 2006.

[26]  Elza Erkip,et al.  User cooperation diversity. Part I. System description , 2003, IEEE Trans. Commun..

[27]  Andreas F. Molisch,et al.  Routing in Cooperative Wireless Networks with Mutual-Information Accumulation , 2008, 2008 IEEE International Conference on Communications.

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

[29]  Andreas F. Molisch,et al.  Energy-Efficient Decentralized Routing with Localized Cooperation Suitable for Fast Fading , 2007 .