DocumentCode :
1288308
Title :
An Efficient and Adaptive Decentralized File Replication Algorithm in P2P File Sharing Systems
Author :
Shen, Haiying
Author_Institution :
Holcombe Dept. of Electr. & Comput. Eng., Clemson Univ., Clemson, SC, USA
Volume :
21
Issue :
6
fYear :
2010
fDate :
6/1/2010 12:00:00 AM
Firstpage :
827
Lastpage :
840
Abstract :
In peer-to-peer file sharing systems, file replication technology is widely used to reduce hot spots and improve file query efficiency. Most current file replication methods replicate files in all nodes or two end points on a client-server query path. However, these methods either have low effectiveness or come at a cost of high overhead. File replication in server side enhances replica hit rate, hence, lookup efficiency but produces overloaded nodes and cannot significantly reduce query path length. File replication in client side could greatly reduce query path length, but cannot guarantee high replica hit rate to fully utilize replicas. Though replication along query path solves these problems, it comes at a high cost of overhead due to more replicas and produces underutilized replicas. This paper presents an Efficient and Adaptive Decentralized (EAD) file replication algorithm that achieves high query efficiency and high replica utilization at a significantly low cost. EAD enhances the utilization of file replicas by selecting query traffic hubs and frequent requesters as replica nodes, and dynamically adapting to nonuniform and time-varying file popularity and node interest. Unlike current methods, EAD creates and deletes replicas in a decentralized self-adaptive manner while guarantees high replica utilization. Theoretical analysis shows the high performance of EAD. Simulation results demonstrate the efficiency and effectiveness of EAD in comparison with other approaches in both static and dynamic environments. It dramatically reduces the overhead of file replication, and yields significant improvements on the efficiency and effectiveness of file replication in terms of query efficiency, replica hit rate, and overloaded nodes reduction.
Keywords :
peer-to-peer computing; query processing; P2P file sharing system; adaptive decentralized file replication algorithm; file query efficiency; peer-to-peer file sharing system; query traffic hub; replica utilization; time varying file popularity; Costs; File servers; Helium; IP networks; Internet; Large-scale systems; Peer to peer computing; Performance analysis; Software libraries; Traffic control; Peer-to-peer system; distributed hash table; file replication.; file sharing system;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2009.127
Filename :
5196668
Link To Document :
بازگشت