File Sharing between Peer-to-Peer using Network Coding Algorithm
نویسندگان
چکیده
Network coding is a good improvement of network 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: 1. in peer-to-peer network, the topology is not fixed. So, it is very much easier to create the topology which suits the network coding; 2. Peer-to-peer network every nodes are end hosts, so it is easier to perform the complex operation related to network coding like decoding and encoding rather than storing and forwarding the message. In this paper, as propose an algorithm to apply network coding algorithm 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. Here network coding algorithm encodes a file into multiple messages and divides peers into multiple groups with each group responsible for relaying one of the messages. The encoding algorithm is designed
منابع مشابه
Efficient Parallelized Network Coding for P2P File Sharing Applications
In this paper, we investigate parallel implementation techniques for network coding to enhance the performance of Peer-to-Peer (P2P) file sharing applications. It is known that network coding mitigates peer/piece selection problems in P2P file sharing systems; however, due to the decoding complexity of network coding, there have been concerns about adoption of network coding in P2P file sharing...
متن کاملP2P Network Trust Management Survey
Peer-to-peer applications (P2P) are no longer limited to home users, and start being accepted in academic and corporate environments. While file sharing and instant messaging applications are the most traditional examples, they are no longer the only ones benefiting from the potential advantages of P2P networks. For example, network file storage, data transmission, distributed computing, and co...
متن کاملApplication of Network Coding for Peer to Peer File Sharing
In the last several years, the internet has increased large number of web application which contain web based application video broadcasting and conferencing. Web based application is more popular because of its flexibility and user-friendliness. Many such web-applications contain one source (server) and number of destinations (receivers).in file sharing application web or file server hold the ...
متن کاملAvoiding Whitewashing in Unstructured Peer-to-Peer Resource Sharing Network
In peer-to-peer file sharing network, it is hard to distinguish between a legitimate newcomer and a whitewasher. This makes whitewashing a big problem in peerto-peer networks. Although the problem of whitewashing can be solved using permanent identities, it may take away the right of anonymity for users. In this paper, we a have proposed a novel algorithm to avoid this problem when network uses...
متن کاملEfficient Packet Delivery in Modern Communication Networks
EFFICIENT PACKET DELIVERY IN MODERN COMMUNICATION NETWORKS by Nan Wang Modern communication networks are often designed for diverse applications, such as voice, data and video. Packet-switching is often adapted in today’s networks to transmit multiple types of traffic. In packet-switching networks, network performance is directly affected by how the networks handle their packets. This work addr...
متن کامل