Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation 2016
DOI: 10.1145/2908080.2908097
|View full text |Cite
|
Sign up to set email alerts
|

Event-driven network programming

Abstract: 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 a… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
12
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 25 publications
(13 citation statements)
references
References 31 publications
0
12
0
Order By: Relevance
“…The current paper deviates from earlier concurrent variations on NetKAT, such as Concurrent NetCore [35] and a stateful variant of NetKAT introduced in [31]. Both have a different algebraic structure than NetKAT.…”
Section: Related Workmentioning
confidence: 90%
See 1 more Smart Citation
“…The current paper deviates from earlier concurrent variations on NetKAT, such as Concurrent NetCore [35] and a stateful variant of NetKAT introduced in [31]. Both have a different algebraic structure than NetKAT.…”
Section: Related Workmentioning
confidence: 90%
“…The approach in [31] models interactions among multiple packets, but is accompanied by semantic correctness guarantees, rather than algebraic formalizations as in CNetKAT. A recent PhD thesis [29] contains another version of stateful NetKAT, which assumes packet processing can always be serialized into a deterministic, global order.…”
Section: Related Workmentioning
confidence: 99%
“…Stateful NetKAT is a language for event-driven network programming [14], extending the NetKAT language by mutable state. It is similar to SNAP, however, it rather focuses on applying consistent network updates where consistency properties hold during the transition between two network configurations, which is triggered in response to events.…”
Section: Related Workmentioning
confidence: 99%
“…The idea of Netkat with additional state is not new: another version of it is discussed in [17]. However, the system developed there is no longer a kat and hence cannot base a soundness and completeness proof on the corresponding proofs for kat.…”
Section: Related Workmentioning
confidence: 99%