Skip to content
lectern.tv
Study notebook

Press N to jot a timestamped note or B to pin a moment while watching.

The Network as a Program: Formal Methods in Network Engineering

Professor, Networked Systems Abstractions Lab

1:34:36·2026·graduate level·Research Seminar

Professor Nate Foster discusses applying programming language theory and formal methods to network engineering, exploring software-defined networks, hyperscaler hardware, and the role of BGP.

Nate Foster is a professor at EPFL in Switzerland in the Networked Systems Abstractions Lab, and a visiting researcher at Jane Street on the Networking team. In this episode, he and Ron consider what happens when you bring a software mindset to network engineering. Can you use programming language theory and formal methods to realize the dream of software-defined networks? Along the way, they discuss how hyperscalers have shaped networking hardware; the return (or not) of multicast; the ways ML workloads are reshaping the networking layer; and the success Jane Street has had using an early Internet protocol, BGP, together with a more declarative high-level specification language.

For more episodes, visit: https://signalsandthreads.com/

Seminar notes & discussion

No public seminar notes on this lecture yet.