A large-scale analysis of hundreds of in-memory key-value cache clusters at twitter
Modern web services use in-memory caching extensively to increase throughput and reduce
latency. There have been several workload analyses of production systems that have fueled …
latency. There have been several workload analyses of production systems that have fueled …
FIFO queues are all you need for cache eviction
As a cache eviction algorithm, FIFO has a lot of attractive properties, such as simplicity,
speed, scalability, and flash-friendliness. The most prominent criticism of FIFO is its low …
speed, scalability, and flash-friendliness. The most prominent criticism of FIFO is its low …
{AdaptSize}: Orchestrating the Hot Object Memory Cache in a Content Delivery Network
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 …
[HTML][HTML] Learning relaxed belady for content distribution network caching
NSDI '20 List of Accepted Papers | USENIX Sign In Conferences Attend Registration
Information Registration Discounts Student Grant Application Diversity Grant Application …
Information Registration Discounts Student Grant Application Diversity Grant Application …
Accelerometer: Understanding acceleration opportunities for data center overheads at hyperscale
At global user population scale, important microservices in warehouse-scale data centers
can grow to account for an enormous installed base of servers. With the end of Dennard …
can grow to account for an enormous installed base of servers. With the end of Dennard …
{GL-Cache}: Group-level learning for efficient and high-performance caching
Web applications rely heavily on software caches to achieve low-latency, high-throughput
services. To adapt to changing workloads, three types of learned caches (learned evictions) …
services. To adapt to changing workloads, three types of learned caches (learned evictions) …
{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 …
Segcache: a memory-efficient and scalable in-memory key-value cache for small objects
Modern web applications heavily rely on in-memory key-value caches to deliver low-latency,
high-throughput services. In-memory caches store small objects of size in the range of 10s to …
high-throughput services. In-memory caches store small objects of size in the range of 10s to …
{FairyWREN}: A Sustainable Cache for Emerging {Write-Read-Erase} Flash Interfaces
Datacenters need to reduce embodied carbon emissions, particularly for flash, which
accounts for 40% of embodied carbon in servers. However, decreasing flash's embodied …
accounts for 40% of embodied carbon in servers. However, decreasing flash's embodied …
Didacache: an integration of device and application for flash-based key-value caching
Key-value caching is crucial to today's low-latency Internet services. Conventional key-value
cache systems, such as Memcached, heavily rely on expensive DRAM memory. To lower …
cache systems, such as Memcached, heavily rely on expensive DRAM memory. To lower …