YoVDO

Protego - Overload Control for Applications with Unpredictable Lock Contention

Offered By: USENIX via YouTube

Tags

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

Course Description

Overview

Explore a conference talk that delves into Protego, an innovative system designed to address overload control in applications with unpredictable lock contention. Learn how this solution tackles the challenges of concurrent datacenter applications, where synchronization for shared data access can negatively impact throughput and tail latency. Discover Protego's two key contributions: a novel admission control strategy that prevents compute congestion caused by lock contention, and a latency-aware synchronization abstraction called Active Synchronization Queue Management (ASQM). Understand how these approaches work together to regulate incoming request rates and allow applications to abort requests exceeding latency objectives. Examine the practical applications of Protego in real-world scenarios, including its implementation in Lucene and Memcached, and explore the significant improvements in goodput and latency compared to existing overload control systems.

Syllabus

NSDI '23 - Protego: Overload Control for Applications with Unpredictable Lock Contention


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