Overview
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