More

None
Learn more · Tip: Twiddle tags like “~tag” are visible only to you.
 
Select to receive email on updates to reviews and comments.
Review preference

Submitted

The authors still have time to make changes.

epoll-based busy polling can be a powerful way to reduce latency in network applications. Using it in your app is now easier since it can be enabled on a per-epoll context basis, but using it is still tricky without doing a deeper dive of the kernel networking code.

This talk will show what I learned trying to modify an open source application to use epoll-based busy polling, how to get it working on a machine with multiple NICs, what NIC features you may want to use alongside busy polling (like custom RSS contexts, per queue coalescing, etc), which metrics are helpful to measure in a production setting, and future directions the kernel can take to enhance busy polling further.

Authors
Hidden for blind review
Submission Type
Tutorial
Submission Label
Nuts and Bolts
Estimated Length Of Time For Presentation (in minutes)
60
Attendance
Physically

OveMerRevExp
Review #10AJakob Keller 132
Reviewsowmini varadhan 143
Review #10BToke Høiland-Jørgensen 132
ReviewNeal Cardwell 142
Review #10CMichael S. Tsirkin 143
Review (not started)Alex Duyck 2

[Edit review] Edit your review[Assign] External reviews[Add comment] Add comment