Communications of the ACM - Special issue: computing in the frontiers of science and engineering
Flocks, herds and schools: A distributed behavioral model
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Measurements of a distributed file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
A case for caching file objects inside internetworks
SIGCOMM '93 Conference proceedings on Communications architectures, protocols and applications
Selected papers of the first conference on World-Wide Web
Removal policies in network caches for World-Wide Web documents
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
STOC '97 Proceedings of the twenty-ninth annual ACM symposium on Theory of computing
A case for delay-conscious caching of Web documents
Selected papers from the sixth international conference on World Wide Web
Computer Networks and ISDN Systems - Selected papers of the 3rd international caching workshop
Not all hits are created equal: cooperative proxy caching over a wide-area network
Computer Networks and ISDN Systems - Selected papers of the 3rd international caching workshop
Web proxy caching: the devil is in the details
ACM SIGMETRICS Performance Evaluation Review
Web caching with consistent hashing
WWW '99 Proceedings of the eighth international conference on World Wide Web
Proceedings of the seventeenth ACM symposium on Operating systems principles
On the scale and performance of cooperative Web proxy caching
Proceedings of the seventeenth ACM symposium on Operating systems principles
Replacement policies for a proxy cache
IEEE/ACM Transactions on Networking (TON)
Summary cache: a scalable wide-area web cache sharing protocol
IEEE/ACM Transactions on Networking (TON)
Engineering server-driven consistency for large scale dynamic Web services
Proceedings of the 10th international conference on World Wide Web
Data allocation algorithms for distributed video servers
MULTIMEDIA '00 Proceedings of the eighth ACM international conference on Multimedia
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
A survey of web caching schemes for the Internet
ACM SIGCOMM Computer Communication Review
Self-organized autonomous web proxies
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 3
Probabilistic methods for web caching
Performance Evaluation
Squirrel: a decentralized peer-to-peer web cache
Proceedings of the twenty-first annual symposium on Principles of distributed computing
IEEE Transactions on Knowledge and Data Engineering
On Reliable and Scalable Peer-to-Peer Web Document Sharing
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Improving Web Access Efficiency Using P2P Proxies
IWDC '02 Proceedings of the 4th International Workshop on Distributed Computing, Mobile and Wireless Computing
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
Reduce, Reuse, Recycle: An Approach to Building Large Internet Caches
HOTOS '97 Proceedings of the 6th Workshop on Hot Topics in Operating Systems (HotOS-VI)
Application-level document caching in the Internet
SDNE '95 Proceedings of the 2nd International Workshop on Services in Distributed and Networked Environments
Maintaining Strong Cache Consistency in the World-Wide Web
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
Design Considerations for Distributed Caching on the Internet
Design Considerations for Distributed Caching on the Internet
Proxy Ecology - Cooperative Proxies with Artificial Life
IAT '03 Proceedings of the IEEE/WIC International Conference on Intelligent Agent Technology
Study of piggyback cache validation for proxy caches in the world wide web
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Exploring the bounds of web latency reduction from caching and prefetching
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Cost-aware WWW proxy caching algorithms
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
World-wide web cache consistency
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
A hierarchical internet object cache
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
IEEE Journal on Selected Areas in Communications
Cooperative proxy caching for wireless base stations
Mobile Information Systems
Hi-index | 0.00 |
Proxy servers have been widely used by institutions to serve their clients behind firewalls. Recently many schemes have been proposed to organize proxy servers into cooperative proxy cache systems. However most of existing proxy cache schemes require manual configuration of the cooperative proxies based on the network architecture. In this paper, we propose a novel P2P proxy caching scheme using an individual-based model. We borrow the ideas from the ecological system as well as the economical system to manage the cooperative proxies through data and information exchange among individual proxies. Proxies automatically configure themselves into a Virtual Proxy Graph. Data caching and data replication among the proxy nodes create artificial life in the proxies. The aggregate effect of caching and replicating actions by individual peer proxies forms a proxy ecology which automatically distributes data to nearest clients and balances workload. Our simulation results show that the proposed proxy caching scheme tremendously improves system performance. In addition, the individual-based design model ensures simplicity and scalability of the cache system.