Approximation algorithms for data placement in arbitrary networks
SODA '01 Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms
Enabling dynamic content caching for database-driven web sites
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Bandwidth constrained placement in a WAN
Proceedings of the twentieth annual ACM symposium on Principles of distributed computing
A survey of web caching schemes for the Internet
ACM SIGCOMM Computer Communication Review
On the sensitivity of cooperative caching performance to workload and network characteristics
SIGMETRICS '02 Proceedings of the 2002 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Evaluations of architectural designs and implementation for database-driven web sites
Data & Knowledge Engineering
Engineering High Performance Database-Driven E-commerce Web Sites through Dynamic Content Caching
EC-Web 2001 Proceedings of the Second International Conference on Electronic Commerce and Web Technologies
End-to-end WAN service availability
IEEE/ACM Transactions on Networking (TON)
Engineering and hosting adaptive freshness-sensitive web applications on data centers
WWW '03 Proceedings of the 12th international conference on World Wide Web
Multicast Injection for Application Network Deployment
LCN '01 Proceedings of the 26th Annual IEEE Conference on Local Computer Networks
A survey of Web cache replacement strategies
ACM Computing Surveys (CSUR)
Freshness-driven adaptive caching for dynamic content web sites
Data & Knowledge Engineering
Effects of User Request Patterns on a Multimedia Delivery System
Multimedia Tools and Applications
On demand synchronization and load distribution for database grid-based web applications
Data & Knowledge Engineering
Operating system support for massive replication
EW 10 Proceedings of the 10th workshop on ACM SIGOPS European workshop
Exploiting client caches to build large Web caches
The Journal of Supercomputing
NPS: a non-interfering deployable web perfectching system
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Coordinated placement and replacement for grid-based hierarchical web caches
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
Distributed caching with centralized control
Computer Communications
A novel human-computer interface for browsing web data by leaping up web pages
HCI International'13 Proceedings of the 15th international conference on Human Interface and the Management of Information: information and interaction design - Volume Part I
Hi-index | 0.00 |
In a large-scale information system such as a digital library or the web, a set of distributed caches can improve their effectiveness by coordinating their data placement decisions. Using simulation, we examine three practical cooperative placement algorithms including one that is provably close to optimal, and we compare these algorithms to the optimal placement algorithm and several cooperative and non-cooperative replacement algorithms. We draw five conclusions from these experiments: (1) cooperative placement can significantly improve performance compared to local replacement algorithms particularly when the size of individual caches is limited compared to the universe of objects; (2) although the 'Amortized Placement' algorithm is only guaranteed to be within 14 times the optimal, in practice it seems to provide an excellent approximation of the optimal; (3) in a cooperative caching scenario, the recent 'GreedyDual' local replacement algorithm performs much better than the other local replacement algorithms; (4) our 'Hierarchical GreedyDual' replacement algorithm yields further improvements over the GreedyDual algorithm especially when there are idle caches in the system; and (5) a key challenge to coordinated placement algorithms is generating good predictions of access patterns based on past accesses.