YoVDO

AccelTCP - Accelerating Network Applications with Stateful TCP Offloading

Offered By: USENIX via YouTube

Tags

USENIX Symposium on Networked Systems Design and Implementation (NSDI) Courses

Course Description

Overview

Explore a conference talk on AccelTCP, a hardware-assisted TCP stack architecture that leverages programmable network interface cards (NICs) as TCP protocol accelerators. Learn how AccelTCP offloads complex TCP operations to NICs, simplifying host stack operations and freeing up significant CPU cycles for application processing. Discover the benefits of AccelTCP in improving performance for short-lived connections, Redis key-value stores, and HAProxy layer-7 load balancers. Delve into topics such as TCP performance, connection splicing, flow state synchronization, and experimental results demonstrating substantial performance gains in various network applications.

Syllabus

Introduction
TCP Performance
TCP Shortlived Connections
Layer 7 Process
Design
Flow State Synchronization
Limited Resources
Time Urban Mapping
AccelTCP Implementation
Experimental Results
Summary


Taught by

USENIX

Related Courses

Scaling Memcache at Facebook
USENIX via YouTube
Multi-Person Localization via RF Body Reflections
USENIX via YouTube
Opaque - An Oblivious and Encrypted Distributed Analytics Platform
USENIX via YouTube
Live Video Analytics at Scale with Approximation and Delay-Tolerance
USENIX via YouTube
Clipper - A Low-Latency Online Prediction Serving System
USENIX via YouTube