~/talk

On Paravirualizing TCP: Congestion Control on Xen VMs

Talkat Xen Project User Summit 2013 · on Monday, 2013-09-16· [networking, distributed-systems]
name:L. Cheng
links:none on file
slides:none on file

Shows that Xen VM scheduling quanta (30 ms slots) inject tens of milliseconds into RTTs so TCP mistakes scheduling delay for network congestion, causing incast collapse with >20 senders; builds pvtcp that detects VM wakeups via jiffies-based wakeup detection and tweaks behavior: extend RTO by 1 ms on sender-side to let delayed ACKs arrive, selectively disable ACK coalescing on receiver-side. Tests with 3 VMs/core, 20 senders show throughput restored and only ~7.4% CPU overhead.

AI-written summary · about

  1. 0:00Intro
  2. 0:35Physical datacenter Virtualized datacenter
  3. 0:59Virtualization brings "delays"
  4. 1:40Virtualization brings "delays."
  5. 2:20Network delays in public clouds
  6. 2:39Incast network congestion
  7. 5:12Pseudo-congestion NO network congestion, still RTT spikes.
  8. 6:38Pseudo-congestion (cont'd)
  9. 7:07Sender-side vs. Receiver-side
  10. 7:57A micro-view with tcpdump
  11. 9:33The sender-side problem: OS reasons
  12. 11:03Delayed ACK vs. CPU overhead
  13. 13:39Detect the VM's wakeup moment
  14. 15:58PVTCP- the receiver VM is preempted
  15. 17:18PVTCP evaluation: throughput
  16. 18:42PVTCP evaluation: CPU overhead
  17. 19:26The buffer of the netback
~/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.