paper

Concurrent NetKAT: Modeling and analyzing stateful, concurrent networks

arXiv:2201.10485 · doi:10.1007/978-3-030-99336-8_21

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

References in corpus (2)

Cited by in corpus (1)