Title :
Optimal Peer Selection, Task Assignment and Rate Allocation for P2P Downloading
Author :
Han, Kai ; Guo, Qingyu ; Luo, Jing
Author_Institution :
Sch. of Comput. Sci., Zhongyuan Univ. of Technol., Zhengzhou
Abstract :
In a peer to peer file sharing system, there are usually multiple peers which store the copies of a requested file, and these peers may charge different costs for resource sharing. Moreover, the peers in the system are often connected in a network with heterogeneous link bandwidths. We propose two optimal algorithms for P2P file downloading, both based on the network flow theory. The first algorithm guarantees that the requested file can be downloaded in the shortest time, and the second algorithm guarantees that the file downloading can be done in the shortest time with the lowest cost. In both algorithms, the peer selection, task assignment and rate allocation problems are solved jointly, and duplicate downloading is avoided. Finally, we give a complexity analysis of the proposed algorithms.
Keywords :
bandwidth allocation; network theory (graphs); peer-to-peer computing; resource allocation; P2P downloading; heterogeneous link bandwidth; network flow theory; optimal peer selection; peer-to-peer file sharing system; rate allocation; resource sharing; task assignment; Algorithm design and analysis; Bandwidth; Computer architecture; Computer science; Computer science education; Costs; Educational technology; Network servers; Peer to peer computing; Resource management; network flow theory; peer selection; peer to peer; rate allocation; task assignment;
Conference_Titel :
Education Technology and Computer Science, 2009. ETCS '09. First International Workshop on
Conference_Location :
Wuhan, Hubei
Print_ISBN :
978-1-4244-3581-4
DOI :
10.1109/ETCS.2009.248