Performance Evaluation of a Scalable Software-Defined Networking Deployment

Since the introduction of software-defined networking (SDN), scalability has been a major concern. There are different approaches to address this issue, and most of them can be addressed without losing the benefits of SDN. SDN provides a level of flexibility that can accommodate network programming and management at scale. In this work we present the recent approaches, which are proposed to address scalability issue of SDN deployment. We particularly select a hierarchical approach for our performance evaluation study. A mathematical framework based on network calculus is presented and the performance of the selected scalable SDN deployment in terms of upper bound of event processing and buffer sizing of the root SDN controller is reported.

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

[2]  Simon Oechsner,et al.  Modeling and performance evaluation of an OpenFlow architecture , 2011, 2011 23rd International Teletraffic Congress (ITC).

[3]  Martín Casado,et al.  Ethane: taking control of the enterprise , 2007, SIGCOMM '07.

[4]  Martín Casado,et al.  Applying NOX to the Datacenter , 2009, HotNets.

[5]  Yashar Ganjali,et al.  Kandoo: a framework for efficient and scalable offloading of control applications , 2012, HotSDN '12.

[6]  Sujata Banerjee,et al.  DevoFlow: scaling flow management for high-performance networks , 2011, SIGCOMM.

[7]  Nancy A. Lynch,et al.  Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services , 2002, SIGA.

[8]  Rob Sherwood,et al.  OFLOPS: An Open Framework for OpenFlow Switch Evaluation , 2012, PAM.

[9]  David A. Maltz,et al.  Network traffic characteristics of data centers in the wild , 2010, IMC '10.

[10]  Walter Willinger,et al.  On the self-similar nature of Ethernet traffic , 1993, SIGCOMM '93.

[11]  Hong Yan,et al.  A clean slate 4D approach to network control and management , 2005, CCRV.

[12]  Rene L. Cruz,et al.  A calculus for network delay, Part II: Network analysis , 1991, IEEE Trans. Inf. Theory.

[13]  Nick Feamster,et al.  Design and implementation of a routing control platform , 2005, NSDI.

[14]  Martín Casado,et al.  Onix: A Distributed Control Platform for Large-scale Production Networks , 2010, OSDI.

[15]  Jun Murai,et al.  Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications , 2007, SIGCOMM 2007.

[16]  Yuming Jiang Stochastic network calculus for performance analysis of Internet networks — An overview and outlook , 2012, 2012 International Conference on Computing, Networking and Communications (ICNC).

[17]  Yashar Ganjali,et al.  HyperFlow: A Distributed Control Plane for OpenFlow , 2010, INM/WREN.

[18]  Rene L. Cruz,et al.  A calculus for network delay, Part I: Network elements in isolation , 1991, IEEE Trans. Inf. Theory.

[19]  Jean-Yves Le Boudec,et al.  Network Calculus: A Theory of Deterministic Queuing Systems for the Internet , 2001 .

[20]  Jia Wang,et al.  Scalable flow-based networking with DIFANE , 2010, SIGCOMM '10.