Resource management in clouds: Survey and research challenges

B Jennings, R Stadler - Journal of Network and Systems Management, 2015 - Springer
Resource management in a cloud environment is a hard problem, due to: the scale of
modern data centers; the heterogeneity of resource types and their interdependencies; the …

A large-scale analysis of hundreds of in-memory key-value cache clusters at twitter

J Yang, Y Yue, KV Rashmi - ACM Transactions on Storage (TOS), 2021 - dl.acm.org
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 …

Netcache: Balancing key-value stores with fast in-network caching

X **, X Li, H Zhang, R Soulé, J Lee, N Foster… - Proceedings of the 26th …, 2017 - dl.acm.org
We present NetCache, a new key-value store architecture that leverages the power and
flexibility of new-generation programmable switches to handle queries on hot items and …

FIFO queues are all you need for cache eviction

J Yang, Y Zhang, Z Qiu, Y Yue, R Vinayak - Proceedings of the 29th …, 2023 - dl.acm.org
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 …

Tea: Enabling state-intensive network functions on programmable switches

D Kim, Z Liu, Y Zhu, C Kim, J Lee, V Sekar… - Proceedings of the …, 2020 - dl.acm.org
Programmable switches have been touted as an attractive alternative for deploying network
functions (NFs) such as network address translators (NATs), load balancers, and firewalls …

The {CacheLib} caching engine: Design and experiences at scale

B Berg, DS Berger, S McAllister, I Grosof… - … USENIX Symposium on …, 2020 - usenix.org
Web services rely on caching at nearly every layer of the system architecture. Commonly,
each cache is implemented and maintained independently by a distinct team and is highly …

{DistCache}: Provable load balancing for {Large-Scale} storage systems with distributed caching

Z Liu, Z Bai, Z Liu, X Li, C Kim, V Braverman… - … USENIX Conference on …, 2019 - usenix.org
Load balancing is critical for distributed storage to meet strict service-level objectives
(SLOs). It has been shown that a fast cache can guarantee load balancing for a clustered …

[HTML][HTML] Learning relaxed belady for content distribution network caching

Z Song, DS Berger, K Li, A Shaikh, W Lloyd… - … USENIX Symposium on …, 2020 - usenix.org
NSDI '20 List of Accepted Papers | USENIX Sign In Conferences Attend Registration
Information Registration Discounts Student Grant Application Diversity Grant Application …

Pegasus: Tolerating skewed workloads in distributed storage with {In-Network} coherence directories

J Li, J Nelson, E Michael, X **, DRK Ports - 14th USENIX Symposium …, 2020 - usenix.org
High performance distributed storage systems face the challenge of load imbalance caused
by skewed and dynamic workloads. This paper introduces Pegasus, a new storage system …

Cliffhanger: Scaling performance cliffs in web memory caches

A Cidon, A Eisenman, M Alizadeh, S Katti - 13th USENIX Symposium on …, 2016 - usenix.org
Web-scale applications are heavily reliant on memory cache systems such as Memcached
to improve throughput and reduce user latency. Small performance improvements in these …