Sharing CPUs via Endpoint Congestion Control
Laura Mihaela Vasilescu, Vladimir Andrei Olteanu, Costin Raiciu · 2017
Software network processing relies on dedicated cores and hardware isolation to ensure appropriate throughput guarantees. Such isolation comes at the expense of low utilization in the average case, and severely restricts the number of network processing functions one can execute on a host.