Authors
Jedidiah McClurg, Hossein Hojjat, Nate Foster, Pavol Černý
Publication date
2016/6/2
Journal
ACM SIGPLAN Notices
Volume
51
Issue
6
Pages
369-385
Publisher
ACM
Description
Software-defined networking (SDN) programs must simultaneously describe static forwarding behavior and dynamic updates in response to events. Event-driven updates are critical to get right, but difficult to implement correctly due to the high degree of concurrency in networks. Existing SDN platforms offer weak guarantees that can break application invariants, leading to problems such as dropped packets, degraded performance, security violations, etc. This paper introduces EVENT-DRIVEN CONSISTENT UPDATES that are guaranteed to preserve well-defined behaviors when transitioning between configurations in response to events. We propose NETWORK EVENT STRUCTURES (NESs) to model constraints on updates, such as which events can be enabled simultaneously and causal dependencies between events. We define an extension of the NetKAT language with mutable state, give semantics to …
Total citations
2016201720182019202020212022202320244111091081032
Scholar articles
J McClurg, H Hojjat, N Foster, P Černý - ACM SIGPLAN Notices, 2016
J McClurg, H Hojjat, N Foster, P Cerny - CoRR, abs/1507.07049, July, 2015