SDN: Evolution and Opportunities in the Development IoT Applications

The exponential growth of devices connected to the network has resulted in the development of new IoT applications and on-line services. However, these advances are limited by the rigidity of the current network infrastructure, in which the administrator has to implement high-level network policies adapting and configuring protocols manually and usually through a command line interface (CLI). At this point, Software-Defined Networking (SDN) appears as a viable alternative network architecture that allows for programming the network and opening the possibility of creating new services and more efficient applications to cover the actual requirements. In this paper, we describe this new technology and analyze its opportunities in the development of IoT applications. Similarly, we present the first applications and projects based on this technology. Finally, we discuss the issues and challenges in its implementation.

[1]  Nick Feamster,et al.  Communicating with caps: managing usage caps in home networks , 2011 .

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

[3]  Henrik Nilsson,et al.  The Yampa arcade , 2003, Haskell '03.

[4]  Panagiotis Georgopoulos,et al.  Towards network-wide QoE fairness using openflow-assisted adaptive video streaming , 2013, FhMN@SIGCOMM.

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

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

[7]  Nick Feamster,et al.  Improving network management with software defined networking , 2013, IEEE Commun. Mag..

[8]  Ram Dantu,et al.  Forwarding and Control Element Separation (ForCES) Framework , 2004, RFC.

[9]  Otto Carlos Muniz Bandeira Duarte,et al.  OpenFlow and Xen-Based Virtual Network Migration , 2010, WCITD/NF.

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

[11]  Lea Skorin-Kapov,et al.  Towards QoE-driven multimedia service negotiation and path optimization with software defined networking , 2012, SoftCOM 2012, 20th International Conference on Software, Telecommunications and Computer Networks.

[12]  Shriram Krishnamurthi,et al.  Flapjax: a programming language for Ajax applications , 2009, OOPSLA 2009.

[13]  Sakir Sezer,et al.  Queen ' s University Belfast-Research Portal Are We Ready for SDN ? Implementation Challenges for Software-Defined Networks , 2016 .

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

[15]  Arjun Guha,et al.  Machine-verified network controllers , 2013, PLDI.

[16]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

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

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

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

[20]  Didier Colle,et al.  A Demonstration of Fast Failure Recovery in Software Defined Networking , 2012, TRIDENTCOM.

[21]  Klaus Moessner,et al.  Enabling smart cities through a cognitive management framework for the internet of things , 2013, IEEE Communications Magazine.

[22]  Angelos D. Keromytis,et al.  A secure active network environment architecture: realization in SwitchWare , 1998, IEEE Netw..

[23]  Andreas Voellmy,et al.  Scalable software defined network controllers , 2012, SIGCOMM '12.

[24]  L. Javier García-Villalba,et al.  Evolution and Challenges of Software Defined Networking , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

[25]  Edjard de Souza Mota,et al.  A replication component for resilient OpenFlow-based networking , 2012, 2012 IEEE Network Operations and Management Symposium.

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

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

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

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

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

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

[32]  Yan Wang,et al.  Mobileflow: Toward software-defined mobile networks , 2013, IEEE Communications Magazine.

[33]  Tilman Wolf,et al.  Design issues for high-performance active routers , 2001, IEEE J. Sel. Areas Commun..

[34]  Rob Sherwood,et al.  Carving research slices out of your production networks with OpenFlow , 2010, CCRV.

[35]  Peter Schelkens,et al.  Qualinet White Paper on Definitions of Quality of Experience , 2013 .

[36]  Jian Ma,et al.  DDRP: An efficient data‐driven routing protocol for wireless sensor networks with mobile sinks , 2012, Int. J. Commun. Syst..