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 Jin, 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 …

Parties: Qos-aware resource partitioning for multiple interactive services

S Chen, C Delimitrou, JF Martínez - Proceedings of the Twenty-Fourth …, 2019 - dl.acm.org
Multi-tenancy in modern datacenters is currently limited to a single latency-critical,
interactive service, running alongside one or more low-priority, best-effort jobs. This limits …

Datacenter {RPCs} can be general and fast

A Kalia, M Kaminsky, D Andersen - 16th USENIX Symposium on …, 2019 - usenix.org
It is commonly believed that datacenter networking software must sacrifice generality to
attain high performance. The popularity of specialized distributed systems designed …

Understanding PCIe performance for end host networking

R Neugebauer, G Antichi, JF Zazo… - Proceedings of the …, 2018 - dl.acm.org
In recent years, spurred on by the development and availability of programmable NICs, end
hosts have increasingly become the enforcement point for core network functions such as …

{NetChain}:{Scale-Free}{Sub-RTT} coordination

X Jin, X Li, H Zhang, N Foster, J Lee, R Soulé… - … USENIX Symposium on …, 2018 - usenix.org
Coordination services are a fundamental building block of modern cloud systems, providing
critical functionalities like configuration management and distributed locking. The major …

{Write-Optimized} and {High-Performance} hashing index scheme for persistent memory

P Zuo, Y Hua, J Wu - 13th USENIX Symposium on Operating Systems …, 2018 - usenix.org
Non-volatile memory (NVM) as persistent memory is expected to substitute or complement
DRAM in memory hierarchy, due to the strengths of non-volatility, high density, and near …

Kv-direct: High-performance in-memory key-value store with programmable nic

B Li, Z Ruan, W Xiao, Y Lu, Y Xiong, A Putnam… - Proceedings of the 26th …, 2017 - dl.acm.org
Performance of in-memory key-value store (KVS) continues to be of great importance as
modern KVS goes beyond the traditional object-caching workload and becomes a key …

Sharing, Protection, and Compatibility for Reconfigurable Fabric with {AmorphOS}

A Khawaja, J Landgraf, R Prakash, M Wei… - … USENIX Symposium on …, 2018 - usenix.org
Cloud providers such as Amazon and Microsoft have begun to support on-demand FPGA
acceleration in the cloud, and hardware vendors will support FPGAs in future processors. At …

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 …