Optimal Partitioning of Cache Memory
IEEE Transactions on Computers
STOC '97 Proceedings of the twenty-ninth annual ACM symposium on Theory of computing
Web caching with consistent hashing
WWW '99 Proceedings of the eighth international conference on World Wide Web
Middle-tier database caching for e-business
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
Scalable Service Differentiation in a Shared Storage Cache
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Distributed caching with memcached
Linux Journal
ARC: A Self-Tuning, Low Overhead Replacement Cache
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
CAR: Clock with Adaptive Replacement
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Adaptive self-tuning memory in DB2
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture
CLOCK-Pro: an effective improvement of the CLOCK replacement
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Dynamic resource allocation for database servers running on virtual storage
FAST '09 Proccedings of the 7th conference on File and storage technologies
Dynamic storage cache allocation in multi-server architectures
Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis
Evaluation techniques for storage hierarchies
IBM Systems Journal
Developing Web Applications with Apache, MySQL, memcached, and Perl
Developing Web Applications with Apache, MySQL, memcached, and Perl
SQL databases v. NoSQL databases
Communications of the ACM
Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure
Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure
Apache Derby -- Off to the Races: Includes Details of IBM Cloudscape
Apache Derby -- Off to the Races: Includes Details of IBM Cloudscape
ZooKeeper: wait-free coordination for internet-scale systems
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
Hi-index | 0.00 |
Data caching is a key paradigm for improving the performance of web services in terms of both end-user latency and database load. Such caching is becoming an essential component of any application or service designed for the cloud platform. In order to allow hosted applications to benefit from caching capabilities while avoiding dependence on explicit implementations and idiosyncrasies of internal caches, the caching services should be offered by a cloud provider as an integral part of its platform-as-a-service portfolio. We highlight various challenges associated with supporting cloud-based caching services, such as identifying the appropriate metering and service models, performance management, and resource sharing across cloud tenants. We also describe how these challenges were addressed by our prototype implementation, which is called Simple Cache for Cloud (SC2). We demonstrate the effectiveness of these techniques by experimentally evaluating our prototype on a synthetic multitenant workload.