YoVDO

Performance Interfaces for Network Functions

Offered By: USENIX via YouTube

Tags

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

Course Description

Overview

Explore a conference talk from NSDI '22 that introduces the concept of performance interfaces for network functions. Delve into how these interfaces can succinctly describe a system's performance, similar to how semantic interfaces describe functionality. Learn about PIX, a tool that automatically extracts performance interfaces from network function implementations. Discover how developers and operators can leverage these interfaces to identify performance regressions, diagnose and fix performance bugs, and assess the latency impact of NIC offloads. Gain insights into the evaluation of PIX on 12 network functions, including production-level examples, and understand how the resulting performance interfaces offer accuracy while being significantly simpler than the original code.

Syllabus

Intro
Semantic Interfaces
An Ideal Interface
Can there exist a performance interface?
Performance Interfaces for NFS
Outline
What does a performance interface look like?
Developer: Identify latency regressions Perf before Perfatter Performance
Operator: Root-cause diagnosis
Performance Interface extractor (PIX)
PIX Overview
PIX Back-end
Evaluation
Prediction accuracy across latency percentiles
Time required to extract interfaces


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