A survey on software defined networking and its applications

Software defined networking (SDN) achieves network routing management with logically centralized control software that decouples the network data plane from the control plane. This new design paradigm greatly emancipates network innovation. This paper introduces the background of SDN technology with its design principles, explains its differentiation, and summarizes the research efforts on SDN network architecture, components and applications. Based on the observation of current SDN development, this paper analyzes the potential driving forces of SDN deployment and its future trend.

[1]  Russell J. Clark,et al.  Resonance: dynamic access control for enterprise networks , 2009, WREN '09.

[2]  Ruth Douglas Miller,et al.  Using GENI for experimental evaluation of Software Defined Networking in smart grids , 2014, Comput. Networks.

[3]  Philip Levis,et al.  OpenRadio: a programmable wireless dataplane , 2012, HotSDN '12.

[4]  Richard Wang,et al.  OpenFlow-Based Server Load Balancing Gone Wild , 2011, Hot-ICE.

[5]  Guomin Zhang,et al.  Research on OpenFlow-Based SDN Technologies: Research on OpenFlow-Based SDN Technologies , 2013 .

[6]  Reza Nejabati,et al.  Enabling the future optical Internet with OpenFlow: A paradigm shift in providing intelligent optical network services , 2011, 2011 13th International Conference on Transparent Optical Networks.

[7]  Mabry Tyson,et al.  A security enforcement kernel for OpenFlow networks , 2012, HotSDN '12.

[8]  Paul Hudak,et al.  Functional reactive animation , 1997, ICFP '97.

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

[10]  Scott Shenker,et al.  Ethane: taking control of the enterprise , 2007, SIGCOMM.

[11]  Preeti Singh,et al.  Packet and circuit network convergence with OpenFlow , 2010, 2010 Conference on Optical Fiber Communication (OFC/NFOEC), collocated National Fiber Optic Engineers Conference.

[12]  Paul Congdon,et al.  Hey, you darned counters!: get off my ASIC! , 2012, HotSDN '12.

[13]  Nick McKeown,et al.  Experimental demonstration of OpenFlow control of packet and circuit switches , 2010, 2010 Conference on Optical Fiber Communication (OFC/NFOEC), collocated National Fiber Optic Engineers Conference.

[14]  Anees Shaikh,et al.  Programming your network at run-time for big data applications , 2012, HotSDN '12.

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

[16]  Kai Wang,et al.  LiveSec: Towards Effective Security Management in Large-Scale Production Networks , 2012, 2012 32nd International Conference on Distributed Computing Systems Workshops.

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

[18]  David Walker,et al.  Frenetic: a network programming language , 2011, ICFP.

[19]  Obi Akonjang,et al.  SANE: A Protection Architecture For Enterprise Networks , 2007 .

[20]  Gunjan Tank,et al.  Software-Defined Networking-The New Norm for Networks , 2012 .

[21]  T. S. Eugene,et al.  Maestro: achieving scalability and coordination in centralizaed network control plane , 2012 .

[22]  David Walker,et al.  Policy transformation in software defined networks , 2012, SIGCOMM '12.

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

[24]  Minlan Yu,et al.  NOSIX: a lightweight portability layer for the SDN OS , 2014, CCRV.

[25]  David Erickson,et al.  The beacon openflow controller , 2013, HotSDN '13.

[26]  Matthew Caesar,et al.  Walk the line: consistent network updates with bandwidth guarantees , 2012, HotSDN '12.

[27]  Dan Li,et al.  SODA: Enhancing the Data Plane Functionality of Software Defined Networking , 2014, ONS.

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

[29]  Reza Nejabati,et al.  Integrated OpenFlow — GMPLS control plane: An overlay model for software defined packet over optical networks , 2011, 2011 37th European Conference and Exhibition on Optical Communication.

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

[31]  Martín Casado,et al.  NOX: towards an operating system for networks , 2008, CCRV.

[32]  David Walker,et al.  Languages for software-defined networks , 2013, IEEE Communications Magazine.

[33]  Martín Casado,et al.  Fabric: a retrospective on evolving SDN , 2012, HotSDN '12.

[34]  Paul Hudak,et al.  Nettle: Taking the Sting Out of Programming Network Routers , 2011, PADL.

[35]  Nick McKeown,et al.  Where is the debugger for my software-defined network? , 2012, HotSDN '12.

[36]  T. V. Lakshman,et al.  Abstracting network state in Software Defined Networks (SDN) for rendezvous services , 2012, 2012 IEEE International Conference on Communications (ICC).

[37]  Jinwook Kim,et al.  QoS-aware Network Operating System for software defined networking with Generalized OpenFlows , 2012, 2012 IEEE Network Operations and Management Symposium.

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

[39]  Anees Shaikh,et al.  Meridian: an SDN platform for cloud network services , 2013, IEEE Communications Magazine.

[40]  Bernhard Ager,et al.  Outsourcing the routing control logic: better internet routing based on SDN principles , 2012, HotNets-XI.

[41]  Minlan Yu,et al.  Software Defined Traffic Measurement with OpenSketch , 2013, NSDI.

[42]  David Walker,et al.  Abstractions for network update , 2012, SIGCOMM '12.

[43]  Ehab Al-Shaer,et al.  Openflow random host mutation: transparent moving target defense using software defined networking , 2012, HotSDN '12.

[44]  Minlan Yu,et al.  Scalable flow-based networking with DIFANE , 2010, SIGCOMM 2010.

[45]  Paul Smith,et al.  OpenFlow: A security analysis , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[46]  Amin Vahdat,et al.  Hedera: Dynamic Flow Scheduling for Data Center Networks , 2010, NSDI.

[47]  Rob Sherwood,et al.  The controller placement problem , 2012, HotSDN@SIGCOMM.

[48]  Divyakant Agrawal,et al.  Fast data stream algorithms using associative memories , 2007, SIGMOD '07.

[49]  Nick McKeown,et al.  MPLS-TE and MPLS VPNS with openflow , 2011, SIGCOMM.

[50]  Glen Gibb,et al.  Outsourcing network functionality , 2012, HotSDN '12.

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

[52]  Mabry Tyson,et al.  FRESCO: Modular Composable Security Services for Software-Defined Networks , 2013, NDSS.

[53]  Ye Wang,et al.  NetFuse: Short-circuiting traffic surges in the cloud , 2013, 2013 IEEE International Conference on Communications (ICC).

[54]  Nick Feamster,et al.  Procera: a language for high-level reactive network control , 2012, HotSDN '12.

[55]  Rick McGeer,et al.  A safe, efficient update protocol for openflow networks , 2012, HotSDN '12.

[56]  David Walker,et al.  A compiler and run-time system for network programming languages , 2012, POPL '12.

[57]  Nick McKeown,et al.  A network in a laptop: rapid prototyping for software-defined networks , 2010, Hotnets-IX.

[58]  Harsha V. Madhyastha,et al.  FlowSense: Monitoring Network Utilization with Zero Measurement Cost , 2013, PAM.

[59]  Minlan Yu,et al.  Online Measurement of Large Traffic Aggregates on Commodity Switches , 2011, Hot-ICE.

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

[61]  Yongqiang Xiong,et al.  Using CPU as a traffic co-processing unit in commodity switches , 2012, HotSDN '12.

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