Skip to content

Opening book details…

Can I read Dynamic Performance Profiling of Cloud Caches on EtoBox?

Dynamic Performance Profiling of Cloud Caches by Hjortur Bjornsson; Gregory Chockler; Trausti Saemundsson; Ymir Vigfusson is a scholarly article available to read on EtoBox.

What is Dynamic Performance Profiling of Cloud Caches about?

In-memory object caches, such as memcached, are critical to the success of popular web sites, such as Facebook [3], by reducing database load and improving scalability [2]. The prominence of caches implies that configuring their ideal memory size has the potential for significant savings on computation resources and energy costs, but unfortunately cache configuration is poorly understood. The modern practice of manually tweaking live caching systems takes significant effort and may both increase the variance for client request latencies and impose high load on the database backend. Contributions. We provide an efficient online algorithm to estimate how an LRU cache would perform using a different memory allocation, continually exposing a hit rate curve as a function of space (Figure 1). Our method is lock-free and compatible with modern multithreaded cache servers, such as memcached. Approach. For a cache of size n, the challenge is to generate a hit rate curve for cache sizes ranging from 0 to 2n. First, to predict how a cache would perform beyond the current allocation of n, we track metadata for n additional dataless elements, so-called "ghosts" [1]. While technically a cache mi

Author
Hjortur Bjornsson; Gregory Chockler; Trausti Saemundsson; Ymir Vigfusson
Publisher
ACM
Published
2013
Language
EN

More by Hjortur Bjornsson; Gregory Chockler; Trausti Saemundsson; Ymir Vigfusson

Browse all works by Hjortur Bjornsson; Gregory Chockler; Trausti Saemundsson; Ymir Vigfusson