Load-Balanced and QoS-Aware Software-Defined Internet of Things

Internet of Things (IoT) offers a variety of solutions to control industrial environments. The new generation of IoT consists of millions of machines generating huge traffic volumes; this challenges the network in achieving the Quality-of-Service (QoS) and avoiding overload. Diverse classes of applications in IoT are subject to specific QoS treatments. In addition, traffic should be distributed among IoT servers based on their available capacity. In this article, we propose a novel framework based on software-defined networking (SDN) to fulfill the QoS requirements of various IoT services and to balance traffic between IoT servers simultaneously. At first, the problem is formulated as an integer linear programming (ILP) model that is NP-hard. Then, a predictive and proactive heuristic mechanism based on time-series analysis and fuzzy logic is proposed. Afterward, the proposed framework is implemented in a real testbed, which consists of the Open vSwitch, Floodlight controller, and Kaa servers. To evaluate the performance, various experiments are conducted under different scenarios. The results indicate the improved IoT QoS parameters, including throughput and delay, and illustrate the nonoccurrence of overload on IoT servers in heavy traffic. Furthermore, the results show improved performance compared to similar methods.

[1]  Kuochen Wang,et al.  An Application-aware QoS Routing Algorithm for SDN-based IoT Networking , 2018, 2018 IEEE Symposium on Computers and Communications (ISCC).

[2]  Awais Ahmad,et al.  SDIoT: Software Defined Internet of Thing to Analyze Big Data in Smart Cities , 2017, 2017 IEEE 42nd Conference on Local Computer Networks Workshops (LCN Workshops).

[3]  Sudip Misra,et al.  Sway: Traffic-Aware QoS Routing in Software-Defined IoT , 2018, IEEE Transactions on Emerging Topics in Computing.

[4]  Carynthia Kharkongor,et al.  A SDN Controller with Energy Efficient Routing in the Internet of Things (IoT) , 2016 .

[5]  Siobhán Clarke,et al.  Quality of service approaches in IoT: A systematic mapping , 2017, J. Syst. Softw..

[6]  Sandeep K. Sood,et al.  An Energy-Efficient Architecture for the Internet of Things (IoT) , 2017, IEEE Systems Journal.

[7]  Carlo Maria Medaglia,et al.  An Overview of Privacy and Security Issues in the Internet of Things , 2010 .

[8]  Yonggang Wen,et al.  “ A Survey of Software Defined Networking , 2020 .

[9]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[10]  Julie A. McCann,et al.  UbiFlow: Mobility management in urban-scale software defined IoT , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[11]  Antonio Brogi,et al.  QoS-Aware Deployment of IoT Applications Through the Fog , 2017, IEEE Internet of Things Journal.

[12]  Tarik Taleb,et al.  A Survey on Emerging SDN and NFV Security Mechanisms for IoT Systems , 2019, IEEE Communications Surveys & Tutorials.

[13]  Vangelis Metsis,et al.  IoT Middleware: A Survey on Issues and Enabling Technologies , 2017, IEEE Internet of Things Journal.

[14]  Hongke Zhang,et al.  Adaptive Transmission Control for Software Defined Vehicular Networks , 2019, IEEE Wireless Communications Letters.

[15]  Gang Liu,et al.  Efficient DDoS attacks mitigation for stateful forwarding in Internet of Things , 2019, J. Netw. Comput. Appl..

[16]  Schahram Dustdar,et al.  A Scalable Framework for Provisioning Large-Scale IoT Deployments , 2016, ACM Trans. Internet Techn..

[17]  Angelos Antonopoulos,et al.  Online VNF Lifecycle Management in an MEC-Enabled 5G IoT Architecture , 2020, IEEE Internet of Things Journal.

[18]  Milutin Radonjic,et al.  The IoT Architectural Framework, Design Issues and Application Domains , 2017, Wirel. Pers. Commun..

[19]  Chong Kuan Chen,et al.  IoT Security: Ongoing Challenges and Research Opportunities , 2014, 2014 IEEE 7th International Conference on Service-Oriented Computing and Applications.

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

[21]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[22]  Murad Khan,et al.  SDIoT: Software Defined Internet of Thing to Analyze Big Data in Smart Cities , 2017, LCN 2017.

[23]  Fernando A. Kuipers,et al.  SDN and Virtualization Solutions for the Internet of Things: A Survey , 2016, IEEE Access.

[24]  Asser N. Tantawi,et al.  Design, Implementation, and Performance of a Load Balancer for SIP Server Clusters , 2012, IEEE/ACM Transactions on Networking.

[25]  Abdelfatteh Haidine,et al.  The Role of Communication Technologies in Building Future Smart Cities , 2016 .

[26]  M. Anusha,et al.  Big Data-Survey , 2016 .

[27]  Muhammet Talha Kakiz,et al.  A novel SDN-based IoT architecture for big data , 2017, 2017 International Artificial Intelligence and Data Processing Symposium (IDAP).

[28]  Guangxia Xu,et al.  SDN-Based Data Transfer Security for Internet of Things , 2018, IEEE Internet of Things Journal.

[29]  Mahmoud Al-Ayyoub,et al.  SDIoT: a software defined based internet of things framework , 2015, Journal of Ambient Intelligence and Humanized Computing.

[30]  Holger Ziekow,et al.  Towards a Big Data Analytics Framework for IoT and Smart City Applications , 2015 .

[31]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[32]  Laura Galluccio,et al.  SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[33]  Nei Kato,et al.  A Survey on Network Methodologies for Real-Time Analytics of Massive IoT Data and Open Research Issues , 2017, IEEE Communications Surveys & Tutorials.

[34]  S. Haykin,et al.  Adaptive Filter Theory , 1986 .

[35]  Rajkumar Buyya,et al.  Internet of Things (IoT) and New Computing Paradigms , 2018, Fog and Edge Computing.

[36]  Mohammad S. Obaidat,et al.  Soft-WSN: Software-Defined WSN Management System for IoT Applications , 2018, IEEE Systems Journal.

[37]  Jie Cui,et al.  LBBSRT: An efficient SDN load balancing scheme based on server response time , 2017, Future Gener. Comput. Syst..

[38]  Michael Weyrich,et al.  Reference Architectures for the Internet of Things , 2016, IEEE Software.

[39]  Irfan-Ullah Awan,et al.  Modelling QoS in IoT Applications , 2014, 2014 17th International Conference on Network-Based Information Systems.

[40]  Hamid Farhadi,et al.  Software-Defined Networking: A survey , 2015, Comput. Networks.

[41]  Stefano Giordano,et al.  On traffic prediction for resource allocation: A Chebyshev bound based allocation scheme , 2008, Comput. Commun..

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

[43]  Chung-Horng Lung,et al.  Measuring Prediction Sensitivity of a Cloud Auto-scaling System , 2014, 2014 IEEE 38th International Computer Software and Applications Conference Workshops.

[44]  Christos H. Papadimitriou,et al.  On the complexity of integer programming , 1981, JACM.

[45]  Xiaojiang Chen,et al.  A QoS Architecture for IOT , 2011, 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing.

[46]  Mahmoud Naghibzadeh,et al.  A load scheduler for SIP proxy servers: design, implementation and evaluation of a history weighted window approach , 2017, Int. J. Commun. Syst..