Back to Search
Start Over
Concurrent NetKAT: Modeling and analyzing stateful, concurrent networks
- 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).
- Subjects :
- Computer Science - Programming Languages
Subjects
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