devsummit:201405:networkscheduling

Network stack parallelism

This is a placeholder page for the time being.

The overall goal is to support scaling parallel workloads (TCP, UDP, forwarding) across multi-core and multi-socket machines.

  • Review what other operating systems are doing (Windows, Linux, DragonflyBSD)
  • Discuss the work done in Robert Watson's TCP branch (pcbgroups, RSS hashing)
  • Discuss the parallel TCP/UDP support (eg Linux/DragonflyBSD - supporting multiple listeners for TCP/UDP traffic and picking a CPU-close one to handle the incoming frame/session)
  • Determine a path forward for implementation.
  • devsummit/201405/networkscheduling.txt
  • Last modified: 2021/04/25 07:12
  • by JethroNederhof