On the applicability of software defined networking to large scale networks

Software-defined networking (SDN) has attracted many research interests among the networking community and has been deployed in many small to moderate networks. Although many approaches have been proposed to address the scalability issue of SDN, however, it is still an open problem whether SDN can be applied to large scale networks such as Tier-1 Internet service providers (ISP) when it works in passive mode. To address this problem, we in this paper analyze the number of flow entries that a switch needs to maintain and the number of flow setup requests per second that a controller needs to deal with, based on real data traces collected from a link between two routers in a Tier-1 ISP. The results show that, if we store a unique flow entry for every flow, SDN cannot be applied to large ISPs. In addition, if switches are required to deal with 12-tuple flow entries, SDN still cannot be applied to large Tier-1 ISPs even if we only setup unique flow entries for flows whose sizes are larger than 100 MB. However, if switches are required to deal with only 2-tuple flow entries, SDN can be applied to large Tier-1 ISPs if we only setup unique flow entries for flows whose sizes are larger than 10 MB.

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

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

[3]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

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

[5]  Albert G. Greenberg,et al.  The nature of data center traffic: measurements & analysis , 2009, IMC '09.

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

[7]  Yashar Ganjali,et al.  On scalability of software-defined networking , 2013, IEEE Communications Magazine.

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

[9]  Rob Sherwood,et al.  On Controller Performance in Software-Defined Networks , 2012, Hot-ICE.

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

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

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

[13]  Alan L. Cox,et al.  Maestro: A System for Scalable OpenFlow Control , 2010 .

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