2016
DOI: 10.1007/978-3-662-53426-7_9
|View full text |Cite
|
Sign up to set email alerts
|

Optimal Consistent Network Updates in Polynomial Time

Abstract: Abstract. Software-defined networking (SDN) allows operators to control the behavior of a network by programatically managing the forwarding rules installed on switches. However, as is common in distributed systems, it can be difficult to ensure that certain consistency properties are preserved during periods of reconfiguration. The widely-accepted notion of per-packet consistency requires every packet to be forwarded using the new configuration or the old configuration, but not a mixture of the two. If switch… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 17 publications
(11 citation statements)
references
References 20 publications
0
11
0
Order By: Relevance
“…First, FLIP is not necessarily advantageous for specific subsets of policies. For instance, more specialized and efficient algorithms [4], [33] have been recently proposed for the special case of updates solely admitting initial and final paths for every flow throughout the update (strong consistency).…”
Section: Discussionmentioning
confidence: 99%
“…First, FLIP is not necessarily advantageous for specific subsets of policies. For instance, more specialized and efficient algorithms [4], [33] have been recently proposed for the special case of updates solely admitting initial and final paths for every flow throughout the update (strong consistency).…”
Section: Discussionmentioning
confidence: 99%
“…WayUp [67] ordered rule replacements WPE Polynomial Finishes in 4 rounds; Does not guarantee connectivity (e.g., for loops) MIP of [67] ordered rule replacements WPE Exponential Optimizes update time; Guarantees absence of loops MIP of [63] ordered rule replacements WPE chains Exponential Optimizes update time; Guarantees absence of loops [84], [85, §2] ordered rule replacements arbitrary Exponential Update synthesis based on linear temporal logic and model checking [86] ordered rule replacements PPC Polynomial Algorithm based on necessary conditions for PPC-preserving switch updates; Minimizes update rounds GPIA [87] ordered rule replacements PPC Polynomial Greedy algorithm; Minimizes update rounds; Applicable to hybrid SDNs (becomes exponential)…”
Section: B Algorithms and Complexitymentioning
confidence: 99%
“…We refer to [21] for an introduction to SDN. Solutions for correctness of updates of software-defined networks include consistent updates [7,28], dynamic scheduling [17], and incremental updates [18]. Both explicit and SMT-based model checking [1,5,22,23,26,31] is used to verify software-defined networks.…”
Section: Related Workmentioning
confidence: 99%