~/talk

NetKernel: Making Network Stack Part of the Virtualized Infrastructure

Talkat USENIX ATC '20 · 2020-07-15..07-17· [networking]
links:none on file
name:Hong Xu
links:none on file
links:none on file
name:Qiang Su
links:none on file
links:none on file
name:Tao Wang
links:none on file
links:none on file
links:none on file
slides:none on file

NetKernel decouples the TCP/IP stack into an operator-run network stack module implemented as a VM, redirecting BSD socket calls via a guest shim into lightweight 32-byte NQE metadata queues plus huge pages for payload and a lockless queue engine. Testbed with a Mellanox 100G NIC shows line-rate 100 Gbps throughput, shared-memory inter-VM paths >2× for 8 KB messages, and mTCP deployed unchanged yielding ~1.8× RPS on 4 vCPU workloads. Some mTCP runs fail on certain core counts and multi-tenant kernel filters remain hard.

AI-written summary · about

  1. 0:00Intro
  2. 0:30Current architecture in the cloud
  3. 0:59Motivation: Tenants
  4. 1:55Motivation: Provider
  5. 3:47Making Network Stack Part of the Virtualized Infrastructure
  6. 4:05Benefits
  7. 4:54Design Challenges
  8. 5:35Transparent socket API redirection
  9. 6:33A lightweight semantics channel
  10. 7:46Scalable lockless queues
  11. 8:23VM based NSM.
  12. 9:18Netkernel
  13. 10:48Implementation
  14. 11:16Use Cases #1: Multiplexing
  15. 13:51Use Case #3: Shared Memory Networking
  16. 14:37Microbenchmarks: Throughput
  17. 15:14Microbenchmarks: RPS
  18. 15:56Discussion and future directions
  19. 19:14Recap
~/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.