YoVDO

Sequence Abstractions for Flexible, Line-Rate Network Monitoring

Offered By: USENIX via YouTube

Tags

Network Monitoring Courses Network Security Courses Regular Expressions Courses Program Synthesis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk from NSDI '24 that introduces FLM, a high-level language designed for network operators to create programs recognizing and responding to specific packet sequences. Delve into the development of this innovative tool that enables examination of every packet by transforming FLM programs into P4 code compatible with programmable switch ASICs. Learn about the compilation process, which separates state management from classical regular expressions and utilizes SMT-based program synthesis for efficient implementation. Discover how FLM successfully expresses 15 sequence monitoring tasks from prior literature, and how the compiler converts these programs to run on switch hardware within available pipeline stages while consuming minimal additional resources. Gain insights into the potential of FLM for flexible, line-rate network monitoring and its implications for network operations and management.

Syllabus

NSDI '24 - Sequence Abstractions for Flexible, Line-Rate Network Monitoring


Taught by

USENIX

Related Courses

An Introduction to Computer Networks
Stanford University via Independent
Computer Networks
University of Washington via Coursera
Computer Networking
Georgia Institute of Technology via Udacity
Cybersecurity and Its Ten Domains
University System of Georgia via Coursera
Model Building and Validation
AT&T via Udacity