An Intelligent Dynamic Bandwidth Allocation Method to Support Quality of Service in Internet of Things

Worldwide, Internet of Things (IoT) devices will surpass a range of five billion by 2025 and developed countries will extend to advance by supplying almost two-thirds of such connections. With existing infrastructure, allocating bandwidth to billions of IoT devices is going to be cumbersome. This paper addresses the problem of Dynamic bandwidth allocation in IoT devices. We enhanced the dynamic bandwidth allocation algorithms to support QoS in different bandwidth ranges. Our Proposed innovative Machine learning-based Intelligent Dynamic Bandwidth Allocation (IDBA) algorithm allocates the bandwidth effectively between IoT devices based on utilization patterns observed through machine learning methods. Moreover, we showed that an IDBA algorithm results in supporting quality of service in terms of ensuring uninterrupted bandwidth to critical IoT application where bandwidth tolerance is zero percent, along with that IDBA increasing the network throughput correlated to other dynamic bandwidth allocation algorithms. We demonstrate simulations in different applications. The results show that IDBA achieves better throughput even in low bandwidth range.

[1]  Vincent K. N. Lau,et al.  A Scalable Limited Feedback Design for Network MIMO Using Per-Cell Product Codebook , 2010, IEEE Transactions on Wireless Communications.

[2]  Dapeng Wu,et al.  Effective capacity: a wireless link model for support of quality of service , 2003, IEEE Trans. Wirel. Commun..

[3]  Phuoc Tran-Gia,et al.  Dynamic bandwidth allocation for multiple network connections: improving user QoE and network usage of YouTube in mobile broadband , 2014, CSWS@SIGCOMM.

[4]  Lihua Ruan,et al.  Machine intelligence in allocating bandwidth to achieve low-latency performance , 2018, 2018 International Conference on Optical Network Design and Modeling (ONDM).

[5]  Arash Habibi Lashkari,et al.  Router-Based Bandwidth Allocation on Optical Networks , 2011 .

[6]  Shaochun Zhong,et al.  A Utility-Based Dynamic Bandwidth Allocation Algorithm with QoS Guarantee for IEEE 802.16j-Enabled Vehicular Networks , 2009, 2009 International Conference on Scalable Computing and Communications; Eighth International Conference on Embedded Computing.

[7]  Huiqun Zhao,et al.  A Data Processing Algorithm in EPC Internet of Things , 2014, 2014 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery.

[8]  Ying Zou,et al.  A framework to extract personalized behavioural patterns of user's IoT devices data , 2017, CASCON.

[9]  Chen-Khong Tham,et al.  Reinforcement learning-based dynamic bandwidth provisioning for quality of service in differentiated services networks , 2003, The 11th IEEE International Conference on Networks, 2003. ICON2003..

[10]  Izzat Darwazeh,et al.  Non-Orthogonal Narrowband Internet of Things: A Design for Saving Bandwidth and Doubling the Number of Connected Devices , 2018, IEEE Internet of Things Journal.

[11]  Janne Riihijärvi,et al.  Machine learning-based dynamic frequency and bandwidth allocation in self-organized LTE dense small cell deployments , 2016, EURASIP J. Wirel. Commun. Netw..

[12]  Sudipto Guha,et al.  CURE: an efficient clustering algorithm for large databases , 1998, SIGMOD '98.

[13]  Kun Yang,et al.  A dynamic bandwidth allocation algorithm in mobile networks with big data of users and networks , 2016, IEEE Network.

[14]  Martin W. P. Savelsbergh,et al.  A polyhedral approach to single-machine scheduling problems , 1999, Math. Program..

[15]  Sebastian Troia Machine learning-based traffic prediction and pattern extraction for dynamic optical routing in SDN mobile metro networks , 2016 .

[16]  Dirk Hetzer Adaptable bandwidth planning using reinforcement learning , 2006 .

[17]  Antonio Capone,et al.  An Efficient Dynamic Bandwidth Allocation Algorithm for Quality of Service Networks , 2006, Autonomic Networking.

[18]  Ah-Lian Kor,et al.  Dependable IoT for Human and Industry , 2018 .