High-performance clusters and datacenters pose increasingly demanding requirements on storage systems. If these systems do not operate at scale, applications are doomed to become I/O bound and waste compute cycles. To accelerate the data path to remote storage nodes, remote direct memory access (RDMA) has been embraced by storage systems to let data flow from the network to storage targets, reducing overall latency and CPU utilization. Yet, this approach still involves CPUs on the data path to enforce storage policies such as authentication, replication, and erasure coding. We show how storage policies can be offloaded to fully programmable SmartNICs, without involving host CPUs. By using PsPIN, an open-hardware SmartNIC, we show latency im...
In recent years, network bandwidth has increased at a rapid pace, moving from 10G, to 40G/100G, to 4...
Distributed memory systems are becoming increasingly important since they provide a system-scale abs...
The principal trend in the design of computer systems is the expectation of much greater computation...
High-performance, byte-addressable non-volatile main memories (NVMMs) allow application developers t...
Sub-microsecond network and memory latencies require fast user-level access to local and remote stor...
It is becoming increasingly popular for distributed systems to exploit offload to reduce load on the...
International audienceReplication is essential for fault-tolerance, but it is also a source of high ...
Abstract | The emergence of commercially-available net-work interface controllers (NICs) with remote...
In multi-tenant systems, the CPU overhead of distributed file systems (DFSes) is increasingly a burd...
Thesis (Ph.D.)--University of Washington, 2020The continuing increase of data center network bandwid...
Remote Direct Memory Access (RDMA) is a technology that allows direct access from the network to a m...
Remote Direct Memory Access (RDMA) fabrics such as Infiniband and Converged Ethernet report latencie...
The increasing amount of data that needs to be collected and analyzed requires large-scale datacente...
We will cover distributed memory programming of high-performance supercomputers and datacenter compu...
© 2019, is held by the owner/author(s). Highly available database systems rely on data replication t...
In recent years, network bandwidth has increased at a rapid pace, moving from 10G, to 40G/100G, to 4...
Distributed memory systems are becoming increasingly important since they provide a system-scale abs...
The principal trend in the design of computer systems is the expectation of much greater computation...
High-performance, byte-addressable non-volatile main memories (NVMMs) allow application developers t...
Sub-microsecond network and memory latencies require fast user-level access to local and remote stor...
It is becoming increasingly popular for distributed systems to exploit offload to reduce load on the...
International audienceReplication is essential for fault-tolerance, but it is also a source of high ...
Abstract | The emergence of commercially-available net-work interface controllers (NICs) with remote...
In multi-tenant systems, the CPU overhead of distributed file systems (DFSes) is increasingly a burd...
Thesis (Ph.D.)--University of Washington, 2020The continuing increase of data center network bandwid...
Remote Direct Memory Access (RDMA) is a technology that allows direct access from the network to a m...
Remote Direct Memory Access (RDMA) fabrics such as Infiniband and Converged Ethernet report latencie...
The increasing amount of data that needs to be collected and analyzed requires large-scale datacente...
We will cover distributed memory programming of high-performance supercomputers and datacenter compu...
© 2019, is held by the owner/author(s). Highly available database systems rely on data replication t...
In recent years, network bandwidth has increased at a rapid pace, moving from 10G, to 40G/100G, to 4...
Distributed memory systems are becoming increasingly important since they provide a system-scale abs...
The principal trend in the design of computer systems is the expectation of much greater computation...