• 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