YoVDO

Gauntlet - Finding Bugs in Compilers for Programmable Packet Processing

Offered By: USENIX via YouTube

Tags

OSDI (Operating Systems Design and Implementation) Courses Software Development Courses Compilers Courses Network Engineering Courses

Course Description

Overview

Explore a conference talk from OSDI '20 that delves into Gauntlet, a tool for detecting bugs in compilers for programmable packet processing devices. Learn about domain-specific techniques developed to find crash bugs and semantic bugs in P4-16 compilers. Discover how Gauntlet was applied to the open-source P4 compiler infrastructure, the P4 back end for the reference software switch, and the P4 back end for the Barefoot Tofino switch. Understand the impact of this research, which uncovered 96 new and distinct bugs across three platforms, led to 54 bug fixes, and resulted in 6 P4 specification changes. Gain insights into the importance of compiler dependability for programmable packet-processing devices and the effectiveness of Gauntlet in improving compiler reliability.

Syllabus

OSDI '20 - Gauntlet: Finding Bugs in Compilers for Programmable Packet Processing


Taught by

USENIX

Related Courses

4G Network Essentials
Institut Mines-Télécom via edX
Data Plane Programming
Karlstad University via Independent
Preparing for Google Cloud Certification: Cloud Network Engineer
Google Cloud via Coursera
CCNP Route 642-902 Implementing Cisco IP Routing
Udemy
Linux for Network Engineers: Practical Linux with GNS3
Udemy