• DocumentCode
    1802321
  • Title

    A distributed and robust SDN control plane for transactional network updates

  • Author

    Canini, Marco ; Kuznetsov, Petr ; Levin, Dan ; Schmid, Stefan

  • Author_Institution
    Univ. Catholique de Louvain, Louvain-la-Neuve, Belgium
  • fYear
    2015
  • fDate
    April 26 2015-May 1 2015
  • Firstpage
    190
  • Lastpage
    198
  • Abstract
    Software-defined networking (SDN) is a novel paradigm that outsources the control of programmable network switches to a set of software controllers. The most fundamental task of these controllers is the correct implementation of the network policy, i.e., the intended network behavior. In essence, such a policy specifies the rules by which packets must be forwarded across the network. This paper studies a distributed SDN control plane that enables concurrent and robust policy implementation. We introduce a formal model describing the interaction between the data plane and a distributed control plane (consisting of a collection of fault-prone controllers). Then we formulate the problem of consistent composition of concurrent network policy updates (termed the CPC Problem). To anticipate scenarios in which some conflicting policy updates must be rejected, we enable the composition via a natural transactional interface with all-or-nothing semantics. We show that the ability of an f-resilient distributed control plane to process concurrent policy updates depends on the tag complexity, i.e., the number of policy labels (a.k.a. tags) available to the controllers, and describe a CPC protocol with optimal tag complexity f + 2.
  • Keywords
    software defined networking; telecommunication control; CPC problem; all-or-nothing semantics; concurrent network policy updates; concurrent policy implementation; conflicting policy updates; distributed SDN control plane; f-resilient distributed control plane; fault-prone controllers; intended network behavior; natural transactional interface; optimal tag complexity; programmable network; robust SDN control plane; robust policy implementation; software controller; software defined networking; transactional network updates; Complexity theory; Conferences; Decentralized control; History; Ports (Computers); Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communications (INFOCOM), 2015 IEEE Conference on
  • Conference_Location
    Kowloon
  • Type

    conf

  • DOI
    10.1109/INFOCOM.2015.7218382
  • Filename
    7218382