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 …

{AIFM}:{High-Performance},{Application-Integrated} far memory

Z Ruan, M Schwarzkopf, MK Aguilera… - 14th USENIX Symposium …, 2020 - usenix.org
Memory is the most contended and least elastic resource in datacenter servers today.
Applications can use only local memory—which may be scarce—even though memory …

Clio: A hardware-software co-designed disaggregated memory system

Z Guo, Y Shan, X Luo, Y Huang, Y Zhang - Proceedings of the 27th ACM …, 2022 - dl.acm.org
Memory disaggregation has attracted great attention recently because of its benefits in
efficient memory utilization and ease of management. So far, memory disaggregation …

Offloading distributed applications onto smartnics using ipipe

M Liu, T Cui, H Schuh, A Krishnamurthy… - Proceedings of the …, 2019 - dl.acm.org
Emerging Multicore SoC SmartNICs, enclosing rich computing resources (eg, a multicore
processor, onboard DRAM, accelerators, programmable DMA engines), hold the potential to …

The demikernel datapath os architecture for microsecond-scale datacenter systems

I Zhang, A Raybuck, P Patel, K Olynyk… - Proceedings of the …, 2021 - dl.acm.org
Datacenter systems and I/O devices now run at single-digit microsecond latencies, requiring
ns-scale operating systems. Traditional kernel-based operating systems impose an …

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 …

Flatstore: An efficient log-structured key-value storage engine for persistent memory

Y Chen, Y Lu, F Yang, Q Wang, Y Wang… - Proceedings of the Twenty …, 2020 - dl.acm.org
Emerging hardware like persistent memory (PM) and high-speed NICs are promising to
build efficient key-value stores. However, we observe that the small-sized access pattern in …

Disaggregating persistent memory and controlling them remotely: An exploration of passive disaggregated {Key-Value} stores

SY Tsai, Y Shan, Y Zhang - 2020 USENIX Annual Technical Conference …, 2020 - usenix.org
Many datacenters and clouds manage storage systems separately from computing services
for better manageability and resource utilization. These existing disaggregated storage …

{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 …

hXDP: Efficient software packet processing on FPGA NICs

MS Brunella, G Belocchi, M Bonola… - Communications of the …, 2022 - dl.acm.org
The network interface cards (NICs) of modern computers are changing to adapt to faster
data rates and to help with the scaling issues of general-purpose CPU technologies. Among …