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 …
StRoM: smart remote memory
Big data applications often incur large costs in I/O, data transfer and copying overhead,
especially when operating in cloud environments. Since most such computations are …
especially when operating in cloud environments. Since most such computations are …
ScaleStore: A fast and cost-efficient storage engine using DRAM, NVMe, and RDMA
In this paper, we propose ScaleStore, a novel distributed storage engine that exploits DRAM
caching, NVMe storage, and RDMA networking to achieve high performance, cost-efficiency …
caching, NVMe storage, and RDMA networking to achieve high performance, cost-efficiency …
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 …
The NebulaStream platform: data and application management for the internet of things
The Internet of Things (IoT) presents a novel computing architecture for data management: a
distributed, highly dynamic, and heterogeneous environment of massive scale. Applications …
distributed, highly dynamic, and heterogeneous environment of massive scale. Applications …
Low-latency communication for fast DBMS using RDMA and shared memory
While hardware and software improvements greatly accelerated modern database systems'
internal operations, the decades-old stream-based Socket API for external communication is …
internal operations, the decades-old stream-based Socket API for external communication is …
Design and evaluation of an rdma-aware data shuffling operator for parallel database systems
The commoditization of high-performance networking has sparked research interest in the
RDMA capability of this hardware. One-sided RDMA primitives, in particular, have generated …
RDMA capability of this hardware. One-sided RDMA primitives, in particular, have generated …
DFI: the data flow interface for high-speed networks
In this paper, we propose the Data Flow Interface (DFI) as a way to make it easier for data
processing systems to exploit high-speed networks without the need to deal with the …
processing systems to exploit high-speed networks without the need to deal with the …
I'm not dead yet! the role of the operating system in a kernel-bypass era
Researchers have long predicted the demise of the operating system [21, 26, 41]. As
datacenter servers increasingly incorporate I/O devices that let applications bypass the OS …
datacenter servers increasingly incorporate I/O devices that let applications bypass the OS …
Strong consistency is not hard to get: Two-Phase Locking and Two-Phase Commit on Thousands of Cores
Concurrency control is a cornerstone of distributed database engines and storage systems.
In pursuit of scalability, a common assumption is that Two-Phase Locking (2PL) and Two …
In pursuit of scalability, a common assumption is that Two-Phase Locking (2PL) and Two …