An algorithm for cooperative data exchange with cost criterion

We consider the problem of minimizing the cost of cooperative data exchange between a group of wireless clients. In this problem, a group of clients needs to exchange a set of packets over a shared lossless broadcast channel. Each client initially holds a subset of packets and needs to obtain the packets held by other clients. At each round, one of the clients can broadcast its packets or a combination thereof over the channel. Each client is associated with a certain transmission cost that captures its ability to transmit packets. Such cost can depend on various factors, e.g., available battery life. In this paper, we present an efficient randomized algorithm that ensures that all clients receive all packets and minimizes the total transmission cost. We prove the optimality of the algorithm and perform simulation studies to estimate the advantage achievable by using the network coding technique.

[1]  Alexander Sprintson,et al.  A new construction method for networks from matroids , 2009, 2009 IEEE International Symposium on Information Theory.

[2]  Alexander Sprintson,et al.  Deterministic Algorithm for Coded Cooperative Data Exchange , 2010, QSHINE.

[3]  C.-C. Jay Kuo,et al.  Cooperative Communications in Resource-Constrained Wireless Networks , 2007, IEEE Signal Processing Magazine.

[4]  Elza Erkip,et al.  Cooperative network implementation using open-source platforms , 2009, IEEE Communications Magazine.

[5]  Ziv Bar-Yossef,et al.  Index Coding With Side Information , 2006, IEEE Transactions on Information Theory.

[6]  Alexander Sprintson,et al.  On the relation between the Index Coding and the Network Coding problems , 2008, 2008 IEEE International Symposium on Information Theory.

[7]  Yitzhak Birk,et al.  Coding on demand by an informed source (ISCOD) for efficient broadcast of different supplemental data to caching clients , 2006, IEEE Transactions on Information Theory.

[8]  D.L. Goeckel,et al.  Cooperative communications in mobile ad hoc networks , 2006, IEEE Signal Processing Magazine.

[9]  Elza Erkip,et al.  Cooperative Communication in Wireless Systems , 2003, Advances in Network Information Theory.

[10]  Alexander Sprintson,et al.  On the Index Coding Problem and Its Relation to Network Coding and Matroid Theory , 2008, IEEE Transactions on Information Theory.

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

[12]  Alexander Sprintson,et al.  A randomized algorithm and performance bounds for coded cooperative data exchange , 2010, 2010 IEEE International Symposium on Information Theory.