Experiences With Integration of Io_uring Into gRPC-C++
CNCF [Cloud Native Computing Foundation] via YouTube
Most AI Pilots Fail to Scale. MIT Sloan Teaches You Why — and How to Fix It
Get 20% off all career paths from fullstack to AI
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Learn about Google's practical experiences integrating io_uring into the gRPC-C++ stack in this 19-minute conference talk from CNCF. Discover how io_uring, an open source asynchronous syscall API for Linux, enables users to submit syscalls and receive asynchronous completion notifications with advanced features including syscall batching and chaining capabilities that allow multiple syscalls to be batched into one kernel submission, plus buffer pooling for automatic selection of receive buffers from pre-registered buffer sets to hold socket data. Explore the development process of creating an io_uring-based EventEngine for gRPC-C++ and examine detailed benchmarking results comparing performance against the default epoll implementation to understand the potential performance improvements these features can bring to the gRPC-C++ stack.
Syllabus
Experiences With Integration of Io_uring Into gRPC-C++ - Vignesh Babu & Minwoo Ahn, Google
Taught by
CNCF [Cloud Native Computing Foundation]