YoVDO

Optimizing UDP for Content Delivery with GSO, Pacing and Zerocopy

Offered By: Linux Plumbers Conference via YouTube

Tags

Linux Plumbers Conference Courses Network Protocols Courses Network Engineering Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

4G Network Essentials
Institut Mines-Télécom via edX
Data Plane Programming
Karlstad University via Independent
Preparing for Google Cloud Certification: Cloud Network Engineer
Google Cloud via Coursera
CCNP Route 642-902 Implementing Cisco IP Routing
Udemy
Linux for Network Engineers: Practical Linux with GNS3
Udemy