The Internet of Things (IoT) and its increasing volumes of traffic for new services such as video related to security, server virtualisation of the Cloud and Fog [38,8] and highly distributed data storage [22,9], create new challenges for the Internet [26,35]. Indeed, expanding IoT applications such as Health Monitoring , Smart Homes  and Smart Vehicles , create large volumes of intermittent traffic with stringent security, QoS and energy minimisation needs . Thus network structures based on static switches are not well suited to deliver high performance, energy efficiency and reliability in such dynamically changing environments, and are not flexible enough to maintain Quality of Service (QoS) for increasingly complex networks. On the other hand, SDN [34,39] with intelligent programmable controllers can be aware of the overall state of nodes.
This work is licensed under a Creative Commons Attribution 4.0 International License.