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

YouTube

Optimizing UDP for Content Delivery with GSO, Pacing and Zerocopy

Linux Plumbers Conference via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore UDP optimization techniques for content delivery in this Linux Plumbers Conference talk. Learn about UDP Segmentation Offload (GSO), which amortizes transmit stack traversal by sending multiple segments as one large fused packet. Discover how partial GSO support combines software and hardware offload benefits. Examine MSG_ZEROCOPY's role in reducing sendmsg copying costs when used with GSO. Understand SO_TXTIME's release time interface for offloading pacing to the kernel, improving accuracy and efficiency. Investigate how these transmit optimizations extend to forwarding and receive paths through GRO and local delivery of fused packets. Gain insights into implementing protocols in userspace, overcoming limitations, and improving UDP performance for content delivery applications.

Syllabus

Introduction
Quick
Optimizing UDP
Segmentation Offload
UDP Datagram
UDP fragmentation
How to use UDP fragmentation
Does UDP fragmentation help
Hardware offload
Other constraints
Zerocopy
GSO
Latency
Pacing Rate
GRA
Is this useful
QuickServer

Taught by

Linux Plumbers Conference

Reviews

Start your review of Optimizing UDP for Content Delivery with GSO, Pacing and Zerocopy

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.