YoVDO

KRCORE - A Microsecond-scale RDMA Control Plane for Elastic Computing

Offered By: USENIX via YouTube

Tags

USENIX Annual Technical Conference Courses Virtualization Courses Distributed Systems Courses Serverless Computing Courses

Course Description

Overview

Explore a conference talk on KRCORE, an innovative RDMA library designed for elastic computing with a microsecond-scale control plane. Learn about the challenges of creating RDMA connections and discover how KRCORE addresses these issues through virtualization of pre-initialized kernel-space connections and retrofitting of advanced RDMA dynamic connected transport. Delve into the key ideas behind KRCORE's ability to establish full-fledged RDMA connections within 10μs, significantly faster than traditional methods. Examine the implementation details, including connection pooling, QP sharing, and the MetaServer design. Gain insights into KRCORE's performance evaluations, its impact on disaggregated key-value stores, and its potential applications in serverless computing. Understand how this technology can dramatically reduce worker bootstrap time and data transfer latency in elastic computing environments.

Syllabus

Intro
Remote Direct Memory Access (RDMA)
Problem: creating RDMA connections is slow
No problem for traditional applications
Impact the performance of elastic applications
Basic idea: connection pooling & reusing
User-space QPs cannot be shared
Solution #1. share QPs in a kernel-space QP poc
Massive QPs cached in the pool
Solution #2. Retrofit DCT as the shared connecti
Our design: MetaServer
Correct QP multiplexing
We add additional checks to prevent QP corrupt
Put it all together: KRCore
KRCore implementation
Evaluations setup
Control plane performance of KRCore
Data plane performance
Accelerating disaggregated RDMA-enabled KVS
Summary and discussion
Conclusion of KRCore


Taught by

USENIX

Related Courses

Amazon DynamoDB - A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service
USENIX via YouTube
Faasm - Lightweight Isolation for Efficient Stateful Serverless Computing
USENIX via YouTube
AC-Key - Adaptive Caching for LSM-based Key-Value Stores
USENIX via YouTube
The Future of the Past - Challenges in Archival Storage
USENIX via YouTube
A Decentralized Blockchain with High Throughput and Fast Confirmation
USENIX via YouTube