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 …
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 …
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 …
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 …
Tea: Enabling state-intensive network functions on programmable switches
Programmable switches have been touted as an attractive alternative for deploying network
functions (NFs) such as network address translators (NATs), load balancers, and firewalls …
functions (NFs) such as network address translators (NATs), load balancers, and firewalls …
A Survey of Storage Systems in the RDMA era
Remote Direct Memory Access (RDMA) based network devices are increasingly being
deployed in modern data centers. RDMA brings significant performance improvements over …
deployed in modern data centers. RDMA brings significant performance improvements over …
{FORD}: Fast one-sided {RDMA-based} distributed transactions for disaggregated persistent memory
Persistent memory (PM) disaggregation improves the resource utilization and failure
isolation to build a scalable and cost-effective remote memory pool. However, due to offering …
isolation to build a scalable and cost-effective remote memory pool. However, due to offering …
Assise: Performance and availability via client-local {NVM} in a distributed file system
The adoption of low latency persistent memory modules (PMMs) upends the long-
established model of remote storage for distributed file systems. Instead, by colocating …
established model of remote storage for distributed file systems. Instead, by colocating …
Farview: Disaggregated memory with operator off-loading for database engines
Cloud deployments disaggregate storage from compute, providing more flexibility to both the
storage and compute layers. In this paper, we explore disaggregation by taking it one step …
storage and compute layers. In this paper, we explore disaggregation by taking it one step …
{NICA}: An infrastructure for inline acceleration of network applications
With rising network rates, cloud vendors increasingly deploy FPGA-based SmartNICs (F-
NICs), leveraging their inline processing capabilities to offload hypervisor networking …
NICs), leveraging their inline processing capabilities to offload hypervisor networking …