• DocumentCode
    652162
  • Title

    OpenFlow Needs You! A Call for a Discussion about a Cleaner OpenFlow API

  • Author

    Pereini, Peter ; Kuzniar, Maciej ; Kostic, Dragan

  • fYear
    2013
  • fDate
    10-11 Oct. 2013
  • Firstpage
    44
  • Lastpage
    49
  • Abstract
    Software defined networks are poised to dramatically simplify deployment and management of networks. OpenFlow, in particular, is becoming popular and starts being deployed. While the definition of the "northbound" API that can be used by the new services to interact with an OpenFlow controller is receiving considerable attention, the traditional, "southbound", API that is used to program OpenFlow switches is far from perfect. In this paper, we analyze the current OpenFlow API and its usage in several controllers and show semantic differences between the intended and actual use. Thus, we argue for making the OpenFlow API clean and simple. In particular, we propose to mimic the process that exists in the Python community for deriving changes that result in a preferably only one, obvious way of performing a task. Toward this end, we propose three OpenFlow Enhancement Proposals: i) providing positive acknowledgment, ii) informing the controller about "silent" modifications, and iii) providing a partial order synchronization primitive.
  • Keywords
    application program interfaces; computer networks; protocols; telecommunication network routing; telecommunication switching; OpenFlow API; OpenFlow controller; OpenFlow enhancement proposals; OpenFlow switches; Python community; northbound API; partial order synchronization primitive; silent modifications; software defined networks; Abstracts; Communities; Control systems; Proposals; Protocols; Software; Synchronization; API; OpenFlow; SDN;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Defined Networks (EWSDN), 2013 Second European Workshop on
  • Conference_Location
    Berlin
  • Type

    conf

  • DOI
    10.1109/EWSDN.2013.14
  • Filename
    6680557