Presentation: "Running with the Devil: Mechanical Sympathetic Networking"
Track:
Mechanical Sympathy
Time: Friday 10:30 - 11:20
Location: Seacliff CD
Abstract:
To get the most out of the hardware at our disposal today takes a deep understanding of the entire software and hardware stack. At no place is this more evident than the current CPU architectures. However, great gains are ripe for the taking when dealing with networks and the TCP/IP stack. In this talk, we will discuss some techniques that may be well known or unknown about how to get the most out of the TCP/IP stack of any modern OS. We'll discuss: (1) how application level batching can be leveraged to remarkably avoid common TCP pitfalls, (2) how the impact of UDP datagram size influences CPU and network efficiency, (3) why the new OS system calls like sendmmsg/recvmmsg are so hot, and (4) how easy it is to leverage asynchronous calls for fun and profit.