Serverless in the wild: Characterizing and optimizing the serverless workload at a large cloud provider
Function as a Service (FaaS) has been gaining popularity as a way to deploy computations
to serverless backends in the cloud. This paradigm shifts the complexity of allocating and …
to serverless backends in the cloud. This paradigm shifts the complexity of allocating and …
{AdaptSize}: Orchestrating the Hot Object Memory Cache in a Content Delivery Network
DS Berger, RK Sitaraman… - 14th USENIX Symposium …, 2017 - usenix.org
Most major content providers use content delivery networks (CDNs) to serve web and video
content to their users. A CDN is a large distributed system of servers that caches and …
content to their users. A CDN is a large distributed system of servers that caches and …
A utility optimization approach to network cache design
In any caching system, the admission and eviction policies determine which contents are
added and removed from a cache when a miss occurs. Usually, these policies are devised …
added and removed from a cache when a miss occurs. Usually, these policies are devised …
A unified approach to the performance analysis of caching systems
We propose a unified methodology to analyse the performance of caches (both isolated and
interconnected), by extending and generalizing a decoupling technique originally known as …
interconnected), by extending and generalizing a decoupling technique originally known as …
Kangaroo: Caching billions of tiny objects on flash
Many social-media and IoT services have very large working sets consisting of billions of
tiny (≈ 100 B) objects. Large, flash-based caches are important to serving these working …
tiny (≈ 100 B) objects. Large, flash-based caches are important to serving these working …
A unified approach to the performance analysis of caching systems
We propose a unified methodology to analyze the performance of caches (both isolated and
interconnected), by extending and generalizing a decoupling technique originally known as …
interconnected), by extending and generalizing a decoupling technique originally known as …
{RobinHood}: Tail Latency Aware Caching--Dynamic Reallocation from {Cache-Rich} to {Cache-Poor}
Tail latency is of great importance in user-facing web services. However, maintaining low tail
latency is challenging, because a single request to a web application server results in …
latency is challenging, because a single request to a web application server results in …
Jointly optimal routing and caching for arbitrary network topologies
S Ioannidis, E Yeh - Proceedings of the 4th ACM Conference on …, 2017 - dl.acm.org
We study a problem of fundamental importance to ICNs, namely, minimizing routing costs by
jointly optimizing caching and routing decisions over an arbitrary network topology. We …
jointly optimizing caching and routing decisions over an arbitrary network topology. We …
Fresh caching for dynamic content
We introduce a framework and provably-efficient schemes forfresh'caching at the (front-end)
local cache of content that is subject todynamic'updates at the (back-end) database. We start …
local cache of content that is subject todynamic'updates at the (back-end) database. We start …
Online edge caching and wireless delivery in fog-aided networks with dynamic content popularity
Fog radio access network (F-RAN) architectures can leverage both cloud processing and
edge caching for content delivery to the users. To this end, F-RAN utilizes caches at the …
edge caching for content delivery to the users. To this end, F-RAN utilizes caches at the …