~/talk

Why OCP networking performances on VMs are suboptimal and how to improve them by 5x

links:none on file
slides:none on file

OCP-on-OpenStack throughput suffers because GSO/GRO don’t survive double UDP encapsulation, forcing kernel segmentation and per-packet forwarding across virtio, vhost and OVS. A proof-of-concept adds virtio TSO over UDP (metadata locating inner headers), uses GSO partial to let drivers split without touching inner payload, and supplies a Geneve option metadata so GRO can reassemble on receive. Measured gains: about 4.7× intra-node and ~75% inter-node; patches upstreaming and PoC code exist.

AI-written summary · about

  1. 0:00OCP networking on VMs
  2. 3:57OCP over OpenStack complexity
  3. 7:34OCP underperforms in VMs
  4. 10:02Double encapsulation packets
  5. 11:04GSO support for virtio UDP tunnels
  6. 12:48GSO partial offload
  7. 17:32GRO for receive-side double encapsulation
  8. 21:31GSO packet flow optimizations
  9. 22:16Benchmarking results and gains
  10. 24:49Upstream kernel work status
  11. 25:32Key takeaways on GSO and GRO
  12. 27:26Q&A: Small UDP packets and QUIC
  13. 31:24Q&A: Alternative aggregation methods
  14. 34:00Q&A: NAPI and listification
~/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.