IMDEA Networks Institute Publications Repository

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

Perešíni, Peter and Kuźniar, Maciej and Kostic, Dejan (2013) OpenFlow Needs You! A Call for a Discussion About a Cleaner OpenFlow API. In: The 2nd European Workshop on Software Defined Networks (EWSDN 2013), 10 - 11 October 2013, Berlin, Germany.

[img]
Preview
PDF (OpenFlow Needs You! A Call for a Discussion About a Cleaner OpenFlow API) - Published Version
Download (149Kb) | Preview

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.

Item Type: Conference or Workshop Papers (Paper)
Subjects: UNSPECIFIED
Divisions: UNSPECIFIED
Depositing User: Andrea ISIMINGER
Date Deposited: 19 Nov 2013 15:27
Last Modified: 07 Aug 2014 11:34
URI: http://eprints.networks.imdea.org/id/eprint/618

Actions (login required)

View Item View Item