====== Network stack parallelism ====== This is a placeholder page for the time being. ===== Organiser ===== [[/AdrianChadd]] ===== Goals ===== 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.