Fuzzy Q-learning approach for autonomic resource provisioning of IoT applications in fog computing environments

被引:6
作者
Faraji-Mehmandar M. [1 ]
Jabbehdari S. [2 ]
Javadi H.H.S. [3 ]
机构
[1] Department of Computer Engineering, Parand Branch, Islamic Azad University, Tehran
[2] Department of Computer Engineering, North Tehran Branch, Islamic Azad University, Tehran
[3] Department of Mathematics and Computer Science, Shahed University, Tehran
关键词
Fog computing; IoT applications; Machine learning; Q-learning; Resource provisioning; Self-adaptive systems; Self-learning;
D O I
10.1007/s12652-023-04527-7
中图分类号
学科分类号
摘要
The dramatic growth of smart devices and the Internet of things (IoT) has increased the volume of exchanges and data on the web. The centralized and traditional architecture of cloud computing does not meet the demands of users and proper implementation of latency-sensitive applications due to latency and mass demands of IoT applications that have different needs compared to existing applications. As a result, edge computing has been presented for collecting and processing of data generated by these objects, which facilitates data processing with low latency and close to users at the edge of the network. Its main purpose is to bring computational resources and storage close to the end-user on the network. As far as the storage capacity of fog nodes is limited, the proper use of fog node resources significantly influences their performance. In this paper, a framework based on control MAPE-K loop has been used to obtain the optimal state in workload balance. The users’ workload forecasting model is a combination of linear regression and support vector regression methods and offers better performance compared to the conventional reactive self-assessment methods. In the planning phase, a fuzzy self-learning algorithm is used to determine the automated scale of resource provisioning policy. By comparing three criteria of load delay, cost, and amount of consumed energy in the proposed method and recent works, the proposed method has been able to balance all three criteria optimally. © 2023, The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature.
引用
收藏
页码:4237 / 4255
页数:18
相关论文
共 35 条
[1]  
Abdulkareem K.H., Mohammed M.A., Salim A., Arif M., Geman O., Gupta D., Khanna A., Realizing an effective COVID-19 diagnosis system based on machine learning and IOT in smart hospital environment, IEEE Internet Things J, 8, pp. 15919-15928, (2021)
[2]  
Abdullah M., Iqbal W., Mahmood A., Bukhari F., Erradi A., Predictive autoscaling of microservices hosted in fog microdata center, IEEE Syst J, (2020)
[3]  
Agyemang B., Xu Y., Sulemana N., Hu H., Resource-oriented architecture toward efficient device management for the Internet of things, J Ambient Intell Human Comput, (2018)
[4]  
Aron R., Aggarwal D.K., Resource scheduling of concurrency based applications in IoT based cloud environment, J Ambient Intell Humaniz Comput, (2021)
[5]  
Bahreini T., Badri H., Grosu D., Energy-Aware Capacity Provisioning and Resource Allocation in Edge Computing Systems, (2019)
[6]  
Bali A., Al-Osta M., Dahsen S.B., Gherbi A., Rule based auto-scalability of IoT services for efficient edge device resource utilization, J Ambient Intell Humaniz Comput, 11, pp. 5895-5912, (2020)
[7]  
Dlamini T., Vilakati S., LSTM-based traffic load balancing and resource allocation for an edge system, Wirel Commun Mob Comput, 2020, (2020)
[8]  
Duc T.L., Leiva R.G., Casari P., Ostberg P.-O., Machine learning methods for reliable resource provisioning in edge-cloud computing: a survey, ACM Comput Surv, 52, (2019)
[9]  
El Kafhali S., Khaled S., Efficient and dynamic scaling of fog nodes for IoT devices, J Supercomput, 73, pp. 5261-5284, (2017)
[10]  
Faraji Mehmandar M., Jabbehdari S., Javadi H.H.S., A dynamic fog service provisioning approach for IoT applications, Int J Commun Syst, 33, (2020)