OpenState
Top Cited Papers
- 8 April 2014
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 44 (2), 44-51
- https://doi.org/10.1145/2602204.2602211
Abstract
Software Defined Networking envisions smart centralized controllers governing the forwarding behavior of dumb low-cost switches. But are "dumb" switches an actual strategic choice, or (at least to some extent) are they a consequence of the lack of viable alternatives to OpenFlow as programmatic data plane forwarding interface? Indeed, some level of (programmable) control logic in the switches might be beneficial to offload logically centralized controllers (de facto complex distributed systems) from decisions just based on local states (versus network-wide knowledge), which could be handled at wire speed inside the device itself. Also, it would reduce the amount of flow processing tasks currently delegated to specialized middleboxes. The underlying challenge is: can we devise a stateful data plane programming abstraction (versus the stateless OpenFlow match/action table) which still entails high performance and remains consistent with the vendors' preference for closed platforms? We posit that a promising answer revolves around the usage of extended finite state machines, as an extension (super-set) of the OpenFlow match/action abstraction. We concretely turn our proposed abstraction into an actual table-based API, and, perhaps surprisingly, we show how it can be supported by (mostly) reusing core primitives already implemented in OpenFlow devices.Keywords
This publication has 9 references indexed in Scilit:
- The Road to SDNQueue, 2013
- Tiny packet programs for low-latency network control and monitoringPublished by Association for Computing Machinery (ACM) ,2013
- OpenFlow Needs You! A Call for a Discussion about a Cleaner OpenFlow APIPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2013
- Forwarding metamorphosisPublished by Association for Computing Machinery (ACM) ,2013
- A slick control plane for network middleboxesPublished by Association for Computing Machinery (ACM) ,2013
- MACletsPublished by Association for Computing Machinery (ACM) ,2012
- ResonancePublished by Association for Computing Machinery (ACM) ,2009
- OpenFlowACM SIGCOMM Computer Communication Review, 2008
- Automatic functional test generation using the extended finite state machine modelPublished by Association for Computing Machinery (ACM) ,1993