Concurrent NetKAT. Modeling and analyzing stateful, concurrent networks

From MaRDI portal
Publication:6166804

DOI10.1007/978-3-030-99336-8_21zbMATH Open1528.68259arXiv2201.10485OpenAlexW4226090351MaRDI QIDQ6166804FDOQ6166804

Jana Wagemaker, Jurriaan Rot, Tobias Kappé, Alexandra Silva, Dexter Kozen, Nate Foster

Publication date: 3 August 2023

Published in: Programming Languages and Systems (Search for Journal in Brave)

Abstract: We introduce Concurrent NetKAT (CNetKAT), an extension of NetKAT with operators for specifying and reasoning about concurrency in scenarios where multiple packets interact through state. We provide a model of the language based on partially-ordered multisets (pomsets), which are a well-established mathematical structure for defining the denotational semantics of concurrent languages. We provide a sound and complete axiomatization of this model, and we illustrate the use of CNetKAT through examples. More generally, CNetKAT can be understood as an algebraic framework for reasoning about programs with both local state (in packets) and global state (in a global store).


Full work available at URL: https://arxiv.org/abs/2201.10485







Cites Work






This page was built for publication: Concurrent NetKAT. Modeling and analyzing stateful, concurrent networks

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6166804)