Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

A Linux Kernel Implementation of the Homa Transport Protocol

USENIX via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk from USENIX ATC '21 detailing the Linux kernel implementation of the Homa transport protocol. Dive into John Ousterhout's presentation from Stanford University, which showcases Homa/Linux's superior performance compared to TCP and DCTCP. Learn about the benchmark results in a 40-node cluster, where Homa/Linux demonstrated significantly lower latency across all message sizes, with short message tail latency up to 83 times lower than its competitors. Discover how Homa has effectively eliminated network congestion as a major performance bottleneck, shifting focus to software overheads and load balancing challenges. Gain insights into potential future improvements that could yield an additional 5-10x performance boost by addressing these software limitations. The talk covers key aspects such as the Homa API, protocol details, latency comparisons, workload performance, software overheads, load balancing issues, and potential future directions for transport protocols.

Syllabus

Intro
Takeaways
Homa API
Homa Protocol
Homa Latency TCP 40-node cluster, 80% network load
Homa Dominates: All Workloads, All Sizes
Software Overheads
Load Balancing Causes Hot Spots
2-3x Overhead for Load Balancing
Transports in the NIC?
Conclusion

Taught by

USENIX

Reviews

Start your review of A Linux Kernel Implementation of the Homa Transport Protocol

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.