Applying Network Coding to Peer-to-Peer File Sharing

被引:19
|
作者
Yang, Min [1 ]
Yang, Yuanyuan [1 ]
机构
[1] SUNY Stony Brook, Dept Elect & Comp Engn, Stony Brook, NY 11794 USA
基金
美国国家科学基金会;
关键词
Network coding; peer-to-peer networks; web-based applications; file sharing; multicast; MULTICAST; SYSTEM;
D O I
10.1109/TC.2013.88
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Network coding is a promising enhancement of routing to improve network throughput and provide high reliability. It allows a node to generate output messages by encoding its received messages. Peer-to-peer networks are a perfect place to apply network coding due to two reasons: the topology of a peer-to-peer network is constructed arbitrarily, thus it is easy to tailor the topology to facilitate network coding; the nodes in a peer-to-peer network are end hosts which can perform more complex operations such as decoding and encoding than simply storing and forwarding messages. In this paper, we propose a scheme to apply network coding to peer-to-peer file sharing which employs a peer-to-peer network to distribute files resided in a web server or a file server. The scheme exploits a special type of network topology called combination network. It was proved that combination networks can achieve unbounded network coding gain measured by the ratio of network throughput with network coding to that without network coding. Our scheme encodes a file into multiple messages and divides peers into multiple groups with each group responsible for relaying one of the messages. The encoding scheme is designed to satisfy the property that any subset of the messages can be used to decode the original file as long as the size of the subset is sufficiently large. To meet this requirement, we first define a deterministic linear network coding scheme which satisfies the desired property, then we connect peers in the same group to flood the corresponding message, and connect peers in different groups to distribute messages for decoding. Moreover, the scheme can be readily extended to support link heterogeneity and topology awareness to further improve system performance in terms of throughput, reliability and link stress. Our simulation results show that the new scheme can achieve 15%-20% higher throughput than another peer-to-peer multicast system, Narada, which does not employ network coding. In addition, it achieves good reliability and robustness to link failure or churn.
引用
收藏
页码:1938 / 1950
页数:13
相关论文
共 50 条
  • [21] Fair Peer Assignment Scheme for Peer-to-Peer File Sharing
    Hu, Chih-Lin
    Chen, Da-You
    Chang, Yi-Hsun
    Chen, Yu-Wen
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2010, 4 (05): : 709 - 735
  • [22] Credibility Based Feedback for Reputation Computation in Peer-to-Peer File Sharing Network
    Dorji, Damche
    2016 13TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2016, : 487 - 492
  • [23] Securing pseudo identities in an anonymous peer-to-peer file-sharing network
    Chothia, Tom
    2007 THIRD INTERNATIONAL CONFERENCE ON SECURITY AND PRIVACY IN COMMUNICATION NETWORKS AND WORKSHOPS, 2007, : 279 - 282
  • [24] Finding peer-to-peer file-sharing using coarse network behaviors
    Collins, Michael P.
    Reiter, Michael K.
    Computer Security - ESORICS 2006, Proceedings, 2006, 4189 : 1 - 17
  • [25] A file sharing system in peer-to-peer network by a nearness-sensible method
    Vimal S.
    Srivatsa S.K.
    International Journal of Reasoning-based Intelligent Systems, 2019, 11 (04) : 293 - 299
  • [26] Peer-to-peer applications beyond file sharing: overlay network requirements and solutions
    Darlagiannis, V.
    Heckmann, O.
    Steinmetz, R.
    ELEKTROTECHNIK UND INFORMATIONSTECHNIK, 2006, 123 (06): : 242 - 250
  • [27] Forensic investigation of peer-to-peer file sharing networks
    Liberatore, Marc
    Erdely, Robert
    Kerle, Thomas
    Levine, Brian Neil
    Shields, Clay
    DIGITAL INVESTIGATION, 2010, 7 : S95 - S103
  • [28] Bandwidth allocation in peer-to-peer file sharing networks
    Creus-Mir, Albert
    Casadesus-Masanell, Ramon
    Hervas-Drane, Andres
    COMPUTER COMMUNICATIONS, 2008, 31 (02) : 257 - 265
  • [29] Optimal strategies for efficient peer-to-peer file sharing
    Mehyar, Mortada
    Gu, WeiHsin
    Low, Steven H.
    Effros, Michelle
    Ho, Tracey
    2007 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL IV, PTS 1-3, 2007, : 1337 - +
  • [30] Peer-to-Peer File Sharing as User Rights Activism
    Gunn, Michael A.
    WESTERN JOURNAL OF LEGAL STUDIES, 2015, 5 (03):