Session
RDMA Meets eBPF: Transparent Acceleration for TCP Applications
For network IO-intensive applications, common acceleration optimization methods have already pushed performance to a certain bottleneck. Is it possible to further improve network access performance using RDMA? By default, it must use the Libibverbs API for coding to leverage RDMA, which introduces unacceptable modification costs for some applications. Additionally, when accessing service by clusterIP, kube-proxy can not parse RDMA packets, and it is a big challenge to implement clusterIP parsing on RDMA devices.
This topic introduces a new scheme for deploying and implementing RDMA transparent acceleration for TCP applications. It involves allocating RDMA devices to pods, using SMC for RDMA transparent acceleration, and employing cilium with cgroup eBPF to implement parsing of clusterIP. Ultimately, TCP applications can achieve significant improvements in network transmission with zero modification costs. Testing has shown that Redis performance can be improved by up to 50%.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top