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 …
Netcache: Balancing key-value stores with fast in-network caching
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 …
flexibility of new-generation programmable switches to handle queries on hot items and …
Parties: Qos-aware resource partitioning for multiple interactive services
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 …
interactive service, running alongside one or more low-priority, best-effort jobs. This limits …
Datacenter {RPCs} can be general and fast
It is commonly believed that datacenter networking software must sacrifice generality to
attain high performance. The popularity of specialized distributed systems designed …
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 …
hosts have increasingly become the enforcement point for core network functions such as …
{NetChain}:{Scale-Free}{Sub-RTT} coordination
Coordination services are a fundamental building block of modern cloud systems, providing
critical functionalities like configuration management and distributed locking. The major …
critical functionalities like configuration management and distributed locking. The major …
{Write-Optimized} and {High-Performance} hashing index scheme for persistent memory
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 …
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
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 …
modern KVS goes beyond the traditional object-caching workload and becomes a key …
Sharing, Protection, and Compatibility for Reconfigurable Fabric with {AmorphOS}
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 …
acceleration in the cloud, and hardware vendors will support FPGAs in future processors. At …
The {CacheLib} caching engine: Design and experiences at scale
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 …
each cache is implemented and maintained independently by a distinct team and is highly …