Delay Minimization for Relay-Based Cooperative Data Exchange With Network Coding

作者:Dong, Zheng*; Son Hoang Dau; Yuen, Chau; Gu, Yu; Wang, Xiumin
来源:IEEE/ACM Transactions on Networking, 2015, 23(6): 1890-1902.
DOI:10.1109/TNET.2014.2342739

摘要

We study the Relay-based Cooperative Data Exchange (RCDE) problem, where initially each client has access to a subset of a set of original packets, referred to as their side information, and wants to retrieve all other original packets via cooperation. Unlike traditional Cooperative Data Exchange (CDE), in our proposed relay-based model, clients can only cooperate via a relay. The data exchange is completed over two phases, namely Uploading Phase and Downloading Phase. In the Uploading Phase, the clients will encode the original packets and transmit the coded packets to the relay. In the Downloading Phase, the relay will reencode the received packets and multicast the reencoded packets, each to a subgroup of clients. The coded packets in the two phases are carefully selected so that each client can retrieve all original packets with minimum total transmission delay, based on its initial side information and on the coded packets it receives from the relay. In addition, we assume that the bandwidths between the relay and different clients are different, and that the upload/download bandwidths between the relay and the same client are also different. We establish a coding scheme that has the minimum total delay and show that it can be found in polynomial time, for sufficiently large underlying fields. We also design a heuristic algorithm that has a low complexity with binary field size. Our simulations show that the performance of the binary solution is very close to that of the optimal solution. All coding schemes considered in this work are scalar.