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 …
{AIFM}:{High-Performance},{Application-Integrated} far memory
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 …
Applications can use only local memory—which may be scarce—even though memory …
Clio: A hardware-software co-designed disaggregated memory system
Memory disaggregation has attracted great attention recently because of its benefits in
efficient memory utilization and ease of management. So far, memory disaggregation …
efficient memory utilization and ease of management. So far, memory disaggregation …
Offloading distributed applications onto smartnics using ipipe
Emerging Multicore SoC SmartNICs, enclosing rich computing resources (eg, a multicore
processor, onboard DRAM, accelerators, programmable DMA engines), hold the potential to …
processor, onboard DRAM, accelerators, programmable DMA engines), hold the potential to …
The demikernel datapath os architecture for microsecond-scale datacenter systems
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 …
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 …
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
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 …
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
Many datacenters and clouds manage storage systems separately from computing services
for better manageability and resource utilization. These existing disaggregated storage …
for better manageability and resource utilization. These existing disaggregated storage …
{DistCache}: Provable load balancing for {Large-Scale} storage systems with distributed caching
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 …
(SLOs). It has been shown that a fast cache can guarantee load balancing for a clustered …
hXDP: Efficient software packet processing on FPGA NICs
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 …
data rates and to help with the scaling issues of general-purpose CPU technologies. Among …