Show simple item record

dc.contributor.authorPerešíni, Peter
dc.contributor.authorKuźniar, Maciej
dc.contributor.authorKostic, Dejan 
dc.date.accessioned2021-07-13T10:04:20Z
dc.date.available2021-07-13T10:04:20Z
dc.date.issued2013-10-10
dc.identifier.urihttp://hdl.handle.net/20.500.12761/1219
dc.description.abstractSoftware 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.
dc.language.isoeng
dc.titleOpenFlow Needs You! A Call for a Discussion About a Cleaner OpenFlow APIen
dc.typeconference object
dc.conference.date10 - 11 October 2013
dc.conference.placeBerlin, Germany
dc.conference.titleThe 2nd European Workshop on Software Defined Networks (EWSDN 2013)*
dc.event.typeworkshop
dc.pres.typepaper
dc.type.hasVersionVoR
dc.rights.accessRightsopen access
dc.description.refereedTRUE
dc.description.statuspub
dc.eprint.idhttp://eprints.networks.imdea.org/id/eprint/618


Files in this item

This item appears in the following Collection(s)

Show simple item record