Caching in the Clouds: Optimized Dynamic Cache Instantiation in Content Delivery Systems

03/11/2018
by   Niklas Carlsson, et al.
0

By caching content at geographically distributed servers, content delivery applications can achieve scalability and reduce wide-area network traffic. However, each deployed cache has an associated cost. When the request rate from the local region is sufficiently high this cost will be justified, but as the request rate varies, for example according to a daily cycle, there may be long periods when the benefit of the cache does not justify the cost. Cloud computing offers a solution to problems of this kind, by supporting the dynamic allocation and release of resources according to need. In this paper, we analyze the potential benefits from dynamically instantiating caches using resources from cloud service providers. We develop novel analytic caching models that accommodate time-varying request rates, transient behavior as a cache fills following instantiation, and selective cache insertion policies. Using these models, within the context of a simple cost model, we then develop bounds and compare policies with optimized parameter selections to obtain insights into key cost/performance tradeoffs. We find that dynamic cache instantiation has the potential to provide substantial cost reductions in some cases, but that this potential is strongly dependent on the object popularity skew. We also find that selective "Cache on k-th request" cache insertion policies can be even more beneficial in this context than with conventional edge caches.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/31/2017

Joint Cache Resource Allocation and Request Routing for In-network Caching Services

In-network caching is recognized as an effective solution to offload con...
research
12/18/2018

Worst-case Bounds and Optimized Cache on M^th Request Cache Insertion Policies under Elastic Conditions

Cloud services and other shared third-party infrastructures allow indivi...
research
01/03/2022

Integrated ICN and CDN Slice as a Service

In this article, we leverage Network Function Virtualization (NFV) and M...
research
09/09/2019

The Study of Dynamic Caching via State Transition Field – the Case of Time-Varying Popularity

In the second part of this two-part paper, we extend the study of dynami...
research
03/15/2019

Impact of Traffic Characteristics on Request Aggregation in an NDN Router

The paper revisits the performance evaluation of caching in a Named Data...
research
02/13/2018

Elastic Provisioning of Cloud Caches: a Cost-aware TTL Approach

We consider elastic resource provisioning in the cloud, focusing on in-m...
research
02/02/2019

Learning-based Dynamic Cache Management in a Cloud

Caches are an important component of modern computing systems given thei...

Please sign up or login with your details

Forgot password? Click here to reset