DocumentCode
579251
Title
Verification of switching network properties using satisfiability
Author
McGeer, Rick
Author_Institution
HP Labs., Palo Alto, CA, USA
fYear
2012
fDate
10-15 June 2012
Firstpage
6638
Lastpage
6644
Abstract
In this paper, we consider a network of OpenFlow switches as an acyclic network of high-dimensional Boolean functions. We reduce classic network properties to logic functions over the variables of this network, and demonstrate that these properties hold if and only if the conjunction of the derived Boolean network and proposition is satisfied. We demonstrate that the derived satisfiability instance is polynomially related to the size of the switch network and the network property. The problem of verification of OpenFlow networks is thus demonstrated to be in the class NP. We show that OpenFlow Verification is NP-complete by a reduction from SAT. We further consider a slight restriction in the OpenFlow rule set to prefix rules, and demonstrate that OpenFlow Verification is polynomial when the ruleset is restricted to prefix rules.
Keywords
Boolean functions; computational complexity; formal verification; protocols; telecommunication networks; telecommunication switching; NP-complete; OpenFlow rule set; OpenFlow switch; OpenFlow verification; high dimensional Boolean function; prefix rule; switching network properties; Data structures; Logic functions; Polynomials; Switches; Wires;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications (ICC), 2012 IEEE International Conference on
Conference_Location
Ottawa, ON
ISSN
1550-3607
Print_ISBN
978-1-4577-2052-9
Electronic_ISBN
1550-3607
Type
conf
DOI
10.1109/ICC.2012.6364863
Filename
6364863
Link To Document