This course focuses on deploying user-space TCP at cloud scale with LUNA. The learning outcomes include understanding the challenges of using kernel-based TCP stacks in modern large-scale data centers, exploring the design tradeoffs and unique features of the LUNA user-space TCP stack, and learning from the experiences and lessons of field deployment. The course teaches skills such as optimizing thread, memory, and traffic models for improved performance, conducting microbenchmark evaluations, and analyzing performance statistics. The teaching method involves presenting design tradeoffs, discussing unique features, and sharing experiences from field deployment. The intended audience for this course includes network engineers, system architects, and professionals interested in optimizing TCP performance in large-scale cloud environments.
Overview
Syllabus
USENIX ATC '23 - Deploying User-space TCP at Cloud Scale with LUNA
Taught by
USENIX