YoVDO

Differential Network Analysis

Offered By: USENIX via YouTube

Tags

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

Course Description

Overview

Explore a 17-minute conference talk from NSDI '22 that introduces Differential Network Analysis (DNA), a novel approach to analyzing network control plane changes. Learn how DNA efficiently computes differences in end-to-end forwarding behavior resulting from control plane modifications, addressing limitations of traditional control plane verifiers. Discover the three-stage incremental computation process involving control plane simulation, data plane modeling, and property checking. Understand how DNA leverages differential dataflow programming, incremental data plane verification, and customized graph algorithms to achieve significant performance improvements. Examine evaluation results demonstrating DNA's ability to compute reachability differences up to 3 orders of magnitude faster than state-of-the-art control plane verifiers, using both real and synthetic control plane changes.

Syllabus

Intro
Existing control plane verifiers
Changes are often small Analyzing from scratch is wasteful
Hard to select properties to reverify
Make differences first class citizens!
Differential control plane simulation
Modular, three-stage framework Incrementally
Evaluation: end-to-end
Evaluation: three stages
Evaluation: generality & scalability


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