UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Concurrent NetKAT Modeling and analyzing stateful, concurrent networks

Wagemaker, Jana; Foster, Nate; Kappe, Tobias; Kozen, Dexter; Rot, Jurriaan; Silva, Alexandra; (2022) Concurrent NetKAT Modeling and analyzing stateful, concurrent networks. In: Sergey, I, (ed.) ESOP 2022: Programming Languages and Systems. (pp. pp. 575-602). Springer Nature Green open access

[thumbnail of Silva_978-3-030-99336-8_21.pdf]
Preview
Text
Silva_978-3-030-99336-8_21.pdf - Published Version

Download (850kB) | Preview

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

Type: Proceedings paper
Title: Concurrent NetKAT Modeling and analyzing stateful, concurrent networks
Event: 31st European Symposium on Programming, ESOP 2022, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022
Location: Munich, Germany
Dates: 2nd-7th April 2022
ISBN-13: 978-3-030-99335-1
Open access status: An open access version is available from UCL Discovery
DOI: 10.1007/978-3-030-99336-8_21
Publisher version: http://dx.doi.org/10.1007/978-3-030-99336-8_21
Language: English
Additional information: © 2022 The Author(s). This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/).
Keywords: Concurrent Kleene algebra, NetKAT, completeness, concurrency
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10182141
Downloads since deposit
6Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item