150 likes | 262 Views
E N D
2. opportunities & implications wider pipes!
lower latency!
3. challenges hardware bottlenecks
peripheral buses
memory buses
to a lesser extent the CPU
software inadequacies
limited to no support for
service differentiation
pre- and postprocessing
efficient processing (zero-copy, NAPI)
advanced hardware
4. introductionarchitectureimplementationconcluding remarks
5. concepts model network traffic as flows traversing the system
through {selection, mangling, ... } functions
flow weaving minimises overhead
shorter pathlengths, duplicate removal
function migration can safely push processing down
introduces functionality below the socket API
6. architecture overview
7. architecture overview
8. architecture overview
9. introductionarchitectureimplementationconcluding remarks
10. software to hardware mapping
11. software to hardware mapping
12. upcall reduction
13. memory handling
14. introductionarchitectureimplementationconcluding remarks
15. concluding remarks
16. increasing throughput reduce upcalls
reduce copying
reduce cache-misses
improve hardware support
push processing down the stack