DocumentCode
227577
Title
On error correcting algorithms for the cooperative data exchange problem
Author
Muxi Yan ; Sprintson, Alex
Author_Institution
Dept. of Electr. & Comput. Eng., Texas A&M Univ., College Station, TX, USA
fYear
2014
fDate
27-28 June 2014
Firstpage
1
Lastpage
5
Abstract
In the cooperative data exchange problem, a group of wireless clients use a shared broadcast channel to exchange packets from a given set X. Each of the clients has a subset of packets in X available to it as a side information. The clients transmit linear combinations of the packets one after the other, until all clients are able to recover all packets in X. This problem arises naturally in many practical settings, in particular in battlefield networks and peer-to-peer wireless networks. In this paper, we focus on the Error Correcting Data Exchange (ECDE) problem in which some of the clients participating in data exchange can be faulty. Faulty clients may transmit packets with arbitrary errors that can occur due to corruption or malicious behavior. Our goal is to identify a coding strategy that allows every non-faulty client to obtain the correct copies of all original packets in X. The paper makes the following contributions. First, we establish necessary and sufficient conditions for the existence of a feasible solution to Problem ECDE. Next, we focus on a special case in which at most one client is faulty. We prove that the problem is NP-hard even for this special case and present an approximation algorithm with provable performance guarantees. Our simulation results indicate that the algorithm performs well in practical settings.
Keywords
approximation theory; broadcast channels; computational complexity; cooperative communication; electronic data interchange; error correction; optimisation; peer-to-peer computing; wireless channels; ECDE problem; NP-hard problem; approximation algorithm; battlefield networks; cooperative data exchange problem; corruption behavior; error correcting algorithms; error correcting data exchange problem; faulty clients; linear combinations; malicious behavior; packet exchange; packet recovery; peer-to-peer wireless networks; shared broadcast channel; side information; wireless clients; Approximation algorithms; Approximation methods; Decoding; Encoding; Network coding; Silicon; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Network Coding (NetCod), 2014 International Symposium on
Conference_Location
Aalborg
Type
conf
DOI
10.1109/NETCOD.2014.6892134
Filename
6892134
Link To Document