1 Repo
Distributing network socket registries across multiple CPU cores to reduce lock contention.
Distinct from TCP and Unix Socket Listeners: Specifically targets the distribution of listen socket tables to eliminate global locks, which is not covered by general socket listeners.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Distributed Socket Tables. Refine with filters or upvote what's useful.
Fastsocket is a high-performance Linux socket implementation designed for linear scalability on multicore systems. It functions as a TCP throughput optimizer and a multicore packet steering engine that reduces system call overhead and lock contention to increase total network processing capacity. The project distinguishes itself through a network system call interceptor that uses a shared library to redirect standard socket calls to optimized interfaces without requiring changes to application binaries. It employs active connection steering by encoding CPU core IDs into source ports and utili
Spreads listen socket registrations across multiple CPU cores to eliminate contention on a single global lock.