Jointly optimized QoS-aware virtualization and routing in software defined networks

Software Defined Networks (SDNs) have been recognized as the next-generation networking paradigm that decouples the network control plane from the data forwarding plane. A logically centralized controller is responsible for all the control decisions and communication among the forwarding switches. However, current traffic engineering techniques and state-of-the-art routing algorithms do not effectively use the merits of SDNs, such as global centralized visibility, control and data plane decoupling, network management simplification and great computation capability. In this paper, a multi-tenancy management framework is proposed to enable the jointly optimized design of quality-of-services (QoSs)-aware virtualization and routing by tenant isolation and prioritization as well as flow allocation, fulfilling QoS requirements of tenants' applications. Specifically, a fine-grained network virtualization is first proposed to isolate and prioritize tenants through the design of network and switch hypervisors. Furthermore, a QoS-aware dynamic flow allocation is proposed to enable optimal flow routes selection upon the given network slicing with QoS provisioning. Finally, an adaptive feedback management tool, called QoS-aware Virtualization-enabled Routing (QVR), is proposed to combine virtualization with flow allocation and supports reliable and efficient transmissions with regards of time-varying QoS requirements, network topologies, and traffic statistics. Simulations confirm that QVR achieves much less shared edges, congestion latency, and traffic delay for multiple tenants, thus facilitating virtualization-enabled traffic engineering for multi-tenancy SDNs.

[1]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[2]  Mikkel Thorup,et al.  Optimizing OSPF/IS-IS weights in a changing world , 2002, IEEE J. Sel. Areas Commun..

[3]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[4]  Murali S. Kodialam,et al.  Traffic engineering in software defined networks , 2013, 2013 Proceedings IEEE INFOCOM.

[5]  S. Shenker Fundamental Design Issues for the Future Internet , 1995 .

[6]  Wei-Tek Tsai,et al.  Prioritizing Service Requests on Cloud with Multi-tenancy , 2010, 2010 IEEE 7th International Conference on E-Business Engineering.

[7]  Rob Sherwood,et al.  FlowVisor: A Network Virtualization Layer , 2009 .

[8]  Anees Shaikh,et al.  Performance Isolation and Fairness for Multi-Tenant Cloud Storage , 2012, OSDI.

[9]  Min Zhu,et al.  B4: experience with a globally-deployed software defined wan , 2013, SIGCOMM.

[10]  Chin-Tau Lea,et al.  Optimal Link Weights for IP-Based Networks Supporting Hose-Model VPNs , 2009, IEEE/ACM Transactions on Networking.

[11]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[12]  J. Kruskal On the shortest spanning subtree of a graph and the traveling salesman problem , 1956 .

[13]  Ian F. Akyildiz,et al.  SoftAir: A software defined networking architecture for 5G wireless systems , 2015, Comput. Networks.

[14]  Ian F. Akyildiz,et al.  A roadmap for traffic engineering in SDN-OpenFlow networks , 2014, Comput. Networks.