Back to Search Start Over

Concurrent NetKAT: Modeling and analyzing stateful, concurrent networks

Authors :
Wagemaker, Jana
Foster, Nate
Kappé, Tobias
Kozen, Dexter
Rot, Jurriaan
Silva, Alexandra
Source :
Proc. ESOP 2022, pp 575-602
Publication Year :
2022

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).

Details

Database :
arXiv
Journal :
Proc. ESOP 2022, pp 575-602
Publication Type :
Report
Accession number :
edsarx.2201.10485
Document Type :
Working Paper
Full Text :
https://doi.org/10.1007/978-3-030-99336-8_21