nsdi2015-slides

nsdi2015-slides nsdi2015-slides

justin.d.pettit
from justin.d.pettit More from this publisher
05.05.2015 Views

Implications for Forwarding Performance OpenFlow tables Table 0 Table 1 packet Flow 1 Flow 1 ingress ... Flow 2 Flow 2 ... ... Table 24 Flow 1 Flow 2 ... packet egress Physical to Logical L2 Lookup ... Logical to Physical k 0 hash lookups k 1 hash lookups ... k 24 hash lookups 100+ hash lookups per packet for tuple space search?

Non-solutions ● All of these helped: – Multithreading – Userspace RCU – Batching packet processing – Classifier optimizations – Microoptimizations ● None of it helped enough: % versus x. Classification is expensive on general-purpose CPUs!

Non-solutions<br />

●<br />

All of these helped:<br />

– Multithreading<br />

– Userspace RCU<br />

– Batching packet processing<br />

– Classifier optimizations<br />

– Microoptimizations<br />

● None of it helped enough: % versus x.<br />

Classification is expensive on general-purpose CPUs!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!