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.