Design and implementation of caching services in the cloud. / Chockler, Gregory; Laden, Guy; Vigfusson, Ymir.

In: IBM Journal of Research and Development, Vol. 55, No. 6, 9, 11.2011, p. 9:1-9:11.

Research output: Contribution to journalArticle

Published

Abstract

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.
Original languageEnglish
Article number9
Pages (from-to)9:1-9:11
Number of pages11
JournalIBM Journal of Research and Development
Volume55
Issue number6
DOIs
Publication statusPublished - Nov 2011
This open access research output is licenced under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

ID: 10507998