Skip to main navigation Skip to search Skip to main content

NEST: Network Enforced Session Types

  • Cornell University
  • Radboud University Nijmegen
  • Swiss Federal Institute of Technology Lausanne

Research output: Chapter in Book/Report/Conference proceeding › Article in proceedings › Research › peer-review

12 Downloads (Orbit)

Abstract

This paper introduces NEST (Network Enforced Session Types), a runtime verification framework that moves application-level protocol monitoring into the network fabric. Unlike prior work that instruments or wraps application code, we synthesise packet-level monitors that enforce protocols directly in the data plane. We develop algorithms to generate network-level monitors from session types and extend them to handle packet loss and reordering. We implement NEST in P4 and evaluate it on applications including microservice and network-function models, showing that network-level monitors can enforce realistic non-trivial protocols.
Original languageEnglish
Title of host publicationProceedings of the 40th European Conference on Object-Oriented Programming (ECOOP 2026)
Number of pages31
Volume372
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Publication date2026
Article number17
DOIs
Publication statusPublished - 2026
Event40th European Conference on Object-Oriented Programming - Brussels, Belgium
Duration: 29 Jun 2026 → 3 Jul 2026

Conference

Conference40th European Conference on Object-Oriented Programming
Country/TerritoryBelgium
CityBrussels
Period29/06/2026 → 03/07/2026
SeriesLeibniz International Proceedings in Informatics, LIPIcs
ISSN1868-8969

Keywords

  • P4
  • Session types
  • Programmable data planes
  • Runtime verification

Fingerprint

Dive into the research topics of 'NEST: Network Enforced Session Types'. Together they form a unique fingerprint.

Cite this