Journal ArticleDOI
Keyflow: a prototype for evolving SDN toward core network fabrics
Magnos Martinello,Moisés R. N. Ribeiro,Rafael Emerick Z. de Oliveira,Romulo de Angelis Vitoi +3 more
Reads0
Chats0
TLDR
This article proposes a new approach named KeyFlow to build a flexible network-fabricbased model that replaces the table lookup in the forwarding engine by elementary operations relying on a residue number system and achieves above 30 percent reduction in keeping active flow state in the network.Abstract:
The large bulk of packets/flows in future core networks will require a highly efficient header processing in the switching elements. Simplifying lookup in core network switching elements is capital to transport data at high rates and with low latency. Flexible network hardware combined with agile network control is also an essential property for future software-defined networking. We argue that only further decoupling between the control and data planes will unlock the flexibility and agility in SDN for the design of new network solutions for core networks. This article proposes a new approach named KeyFlow to build a flexible network-fabricbased model. It replaces the table lookup in the forwarding engine by elementary operations relying on a residue number system. This provides us tools to design a stateless core network by still using OpenFlow centralized control. A proof of concept prototype is validated using the Mininet emulation environment and OpenFlow 1.0. The results indicate RTT reduction above 50 percent, especially for networks with densely populated flow tables. KeyFlow achieves above 30 percent reduction in keeping active flow state in the network.read more
Citations
More filters
Journal ArticleDOI
Software-Defined Networking: A Comprehensive Survey
Diego Kreutz,Fernando M. V. Ramos,Paulo Veríssimo,Christian Esteve Rothenberg,Siamak Azodolmolky,Steve Uhlig +5 more
TL;DR: This paper presents an in-depth analysis of the hardware infrastructure, southbound and northbound application programming interfaces (APIs), network virtualization layers, network operating systems (SDN controllers), network programming languages, and network applications, and presents the key building blocks of an SDN infrastructure using a bottom-up, layered approach.
Posted Content
Software-Defined Networking: A Comprehensive Survey
Diego Kreutz,Fernando M. V. Ramos,Paulo Veríssimo,Christian Esteve Rothenberg,Siamak Azodolmolky,Steve Uhlig +5 more
TL;DR: Software-Defined Networking (SDN) as discussed by the authors is an emerging paradigm that promises to change this state of affairs, by breaking vertical integration, separating the network's control logic from the underlying routers and switches, promoting (logical) centralization of network control, and introducing the ability to program the network.
Journal ArticleDOI
Software defined networks
Rahim Masoudi,Ali Ghaffari +1 more
TL;DR: Data plane, control plane and application plane as the three planes of SDN and the interfaces between them such as OpenFlow are investigated and the challenges and the latest technologies in relation to SDN are examined.
Journal ArticleDOI
Residue Number Systems: A New Paradigm to Datapath Optimization for Low-Power and High-Performance Digital Signal Processing Applications
TL;DR: The aim in this paper is to show this revolution by discussing interesting development in RNS and foster the innovative use of RNS for more applications by investigating how this unconventional number system can be leveraged to benefit their implementation.
Journal ArticleDOI
A Survey on SDN Programming Languages: Toward a Taxonomy
TL;DR: A systematic survey of up-to-date OpenFlow-based SDN programming languages based on a taxonomy comprising all prominent features found in those languages, discussing the main ongoing research efforts and challenges.
References
More filters
Journal ArticleDOI
OpenFlow: enabling innovation in campus networks
Nick McKeown,Thomas Anderson,Hari Balakrishnan,Guru Parulkar,Larry L. Peterson,Jennifer Rexford,Scott Shenker,Jonathan S. Turner +7 more
TL;DR: This whitepaper proposes OpenFlow: a way for researchers to run experimental protocols in the networks they use every day, based on an Ethernet switch, with an internal flow-table, and a standardized interface to add and remove flow entries.
Proceedings ArticleDOI
PortLand: a scalable fault-tolerant layer 2 data center network fabric
Radhika Niranjan Mysore,Andreas Pamboris,Nathan Farrington,Nelson Huang,Pardis Miri,Sivasankar Radhakrishnan,Vikram Subramanya,Amin Vahdat +7 more
TL;DR: Through the design and implementation of PortLand, a scalable, fault tolerant layer 2 routing and forwarding protocol for data center environments, it is shown that PortLand holds promise for supporting a ``plug-and-play" large-scale, data center network.
Proceedings ArticleDOI
DevoFlow: scaling flow management for high-performance networks
Andrew R. Curtis,Jeffrey C. Mogul,Jean Tourrilhes,Praveen Yalagandula,Puneet Sharma,Sujata Banerjee +5 more
TL;DR: DevoFlow is designed and evaluated, a modification of the OpenFlow model which gently breaks the coupling between control and global visibility, in a way that maintains a useful amount of visibility without imposing unnecessary costs.
FlowVisor: A Network Virtualization Layer
Rob Sherwood,Glen Gibb,Kok-Kiong Yap,Guido Appenzeller,Martin Casado,Nick McKeown,Guru Parulkar +6 more
TL;DR: This paper builds a research platform which allows multiple network experiments to run side-by-side with production traffic while still providing isolation and hardware forwarding speeds and presents a new approach to switch virtualization in which the same hardware forwarding plane can be shared among multiple logical networks, each with distinct forwarding logic.
Proceedings ArticleDOI
The residue number system
TL;DR: The residue code is probably of little utility for general-purpose computation, but the code has many characteristics which recommend its use for special-purpose computations.