Space/time trade-offs in hash coding with allowable errors
Communications of the ACM
Freenet: a distributed anonymous information storage and retrieval system
International workshop on Designing privacy enhancing technologies: design issues in anonymity and unobservability
A survey of web caching schemes for the Internet
ACM SIGCOMM Computer Communication Review
Peer-to-Peer Caching Schemes to Address Flash Crowds
IPTPS '01 Revised Papers from the First International Workshop on Peer-to-Peer Systems
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Improving Search in Peer-to-Peer Networks
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
BRITE: An Approach to Universal Topology Generation
MASCOTS '01 Proceedings of the Ninth International Symposium in Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Cache replacement policies revisited: the case of P2P traffic
CCGRID '04 Proceedings of the 2004 IEEE International Symposium on Cluster Computing and the Grid
IAC: Interest-Aware Caching for Unstructured P2P
SKG '06 Proceedings of the Second International Conference on Semantics, Knowledge, and Grid
Adaptive Resource Indexing Technique for Unstructured Peer-to-Peer Networks
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Probabilistic file indexing and searching in unstructured peer-to-peer networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
IRM: Integrated File Replication and Consistency Maintenance in P2P Systems
IEEE Transactions on Parallel and Distributed Systems
An Efficient and Adaptive Decentralized File Replication Algorithm in P2P File Sharing Systems
IEEE Transactions on Parallel and Distributed Systems
Design and Evaluation of a Proxy Cache for Peer-to-Peer Traffic
IEEE Transactions on Computers
Distributed Caching Strategies in Peer-to-Peer Systems
HPCC '11 Proceedings of the 2011 IEEE International Conference on High Performance Computing and Communications
Proactive replication for rare objects in unstructured peer-to-peer networks
Journal of Network and Computer Applications
Using the complementary nature of node joining and leaving to handle churn problem in P2P networks
Computers and Electrical Engineering
IEEE Transactions on Computers
Hi-index | 0.00 |
Nowadays, the peer-to-peer (P2P) system is one of the largest Internet bandwidth consumers. To relieve the burden on Internet backbone and improve the query and retrieve performance of P2P file sharing networks, efficient P2P caching algorithms are of great importance. In this paper, we propose a distributed topology-aware unstructured P2P file caching infrastructure and design novel placement and replacement algorithms to achieve optimal performance. In our system, for each file, an adequate number of copies are generated and disseminated at topologically distant locations. Unlike general believes, our caching decisions are in favor of less popular files. Combined with the underlying topology-aware infrastructure, our strategy retains excellent performance for popular objects while greatly improves the caching performance for less popular files. Overall, our solution can reduce P2P traffic on Internet backbone, and relieve the over-caching problem that has not been properly addressed in unstructured P2P networks. We carry out simulation experiments to compare our approaches with several traditional caching strategies. The results show that our algorithms can achieve better query hit rates, smaller query delay, higher cache hit rates, and lower communication overhead.