• 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