Improving Network Coding Based File Sharing for Unstructured Peer-to-Peer Networks

2014 ◽  
Vol 23 (4) ◽  
pp. 803-829 ◽  
Author(s):  
Jenq-Shiou Leu ◽  
Min-Chieh Yu ◽  
Hsiao-Chuan Yueh
2011 ◽  
pp. 28-65 ◽  
Author(s):  
Choon Hoong Ding ◽  
Sarana Nutanong ◽  
Rajkumar Buyya

Peer-to-peer (P2P) systems are popularly used as “file swapping” networks to support distributed content sharing. A number of P2P networks for file sharing have been developed and deployed. Napster, Gnutella, and Fasttrack are three popular P2P systems. This chapter presents a broad overview of P2P computing and focuses on content sharing networks and technologies. It also emphasizes on the analysis of network topologies used in popular P2P systems. In addition, this chapter also identifies and describes architecture models and compares various characteristics of four P2P systems—Napster, Gnutella, Fasttrack, and OpenFT.


Author(s):  
Anmoldeep Singh Sandhu

Network coding is a network packet transmitting protocol, applied to increase the achievable throughput for the exchange of information between two terminals through one relay. Throughput efficiency this paper reviews latency and bandwidth efficient coding algorithm based on principles of network coding for retransmitting lost packets in wireless multicast network. It outlines the basic principles and important techniques for retransmission of packets in network coding.Network coding is new paradigm that allows the intermediate nodes in a network to create new packets by combining packets received on their incoming edges. The main application of the networking coding technique includes content distribution, peer to peer networks, and wireless ad-hoc networks.Such network is characterized by highly dynamic set of users and frequent topological changes. There are two main advantages of Network coding approach are potential throughput improvements and a high degree of robustness.


Sign in / Sign up

Export Citation Format

Share Document