Concurrent NetKAT Modeling and analyzing stateful, concurrent networks

PROGRAMMING LANGUAGES AND SYSTEMS, ESOP 2022(2022)

引用 2|浏览38
暂无评分
摘要
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).
更多
查看译文
关键词
Concurrent Kleene algebra, NetKAT, completeness, concurrency
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要