~/talk

Rakaia: Scalable In-Kernel Scheduling for TCP-Based RPCs

name:Rui Yang
links:none on file
links:none on file
links:none on file
slides:none on file

Builds a message-oriented API inside the Linux kernel by parsing TCP receive streams early, implemented as a 3000-line kernel module plus a 60-line registration patch and kTLS support. Introduces a logically centralized FIFO queue realized with best-of-two placement to avoid kernel contention and a TCP delegation algorithm to enqueue messages to the same connection without taking tcp_lock. Evaluation shows up to 5× higher throughput-under-SLO vs KCM, gRPC-Go up to 1.56× and gRPC-C++ up to 2.69×, and real-app gains (Silo TPC-C 1.39×, OpenTelemetry 1.42×).

AI-written summary · about

  1. 0:00Introduction
  2. 0:40gRPC popularity reasons
  3. 2:48Head-of-line blocking in gRPC
  4. 4:58Research question and Rakaya
  5. 6:44Rakaya's message scheduling
  6. 8:11Rakaya implementation
  7. 8:55Evaluation setup
  8. 9:39Synthetic RPC performance
  9. 10:21gRPC vs Rakaya performance
  10. 11:51Conclusion and open-source
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.