Title :
Keyflow: a prototype for evolving SDN toward core network fabrics
Author :
Martinello, Magnos ; Ribeiro, Moises R. N. ; de Oliveira, Rafael Emerick Z. ; de Angelis Vitoi, Romulo
Author_Institution :
Fed. Univ. of Espirito Santo, Vitória, Brazil
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.
Keywords :
internetworking; protocols; residue number systems; switching networks; KeyFlow; Mininet emulation environment; OpenFlow 1.0; OpenFlow centralized control; RTT reduction; SDN; active flow state; agile network control; control planes; core network fabrics; core network switching elements; data planes; data transport; elementary operations; flexible network hardware; flexible network-fabric-based model; flow tables; header processing; latency; residue number system; software-defined networking; stateless core network; Open source software; Packet switching; Ports (Computers); Prototypes; Scalability; Software development; Switches;
Journal_Title :
Network, IEEE
DOI :
10.1109/MNET.2014.6786608