Resource provisioning using workload clustering in cloud computing environment: a hybrid approach

被引:0
作者
Ali Shahidinejad
Mostafa Ghobaei-Arani
Mohammad Masdari
机构
[1] Qom Branch,Department of Computer Engineering
[2] Islamic Azad University,Department of Computer Engineering
[3] Urmia Branch,undefined
[4] Islamic Azad University,undefined
来源
Cluster Computing | 2021年 / 24卷
关键词
Cloud computing; Workload clustering; Resource provisioning; Imperialist competition algorithm; Decision tree algorithm;
D O I
暂无
中图分类号
学科分类号
摘要
In recent years, cloud computing paradigm has emerged as an internet-based technology to realize the utility model of computing for serving compute-intensive applications. In the cloud computing paradigm, the IT and business resources, such as servers, storage, network, and applications, can be dynamically provisioned to cloud workloads submitted by end-users. Since the cloud workloads submitted to cloud providers are heterogeneous in terms of quality attributes, management and analysis of cloud workloads to satisfy Quality of Service (QoS) requirements can play an important role in cloud resource management. Therefore, it is necessary for the provisioning of proper resources to cloud workloads using clustering of them according to QoS metrics. In this paper, we present a hybrid solution to handle the resource provisioning issue using workload analysis in a cloud environment. Our solution utilized the Imperialist Competition Algorithm (ICA) and K-means for clustering the workload submitted by end-users. Also, we use a decision tree algorithm to determine scaling decisions for efficient resource provisioning. The effectiveness of the proposed approach under two real workloads traces is evaluated. The simulation results demonstrate that the proposed solution reduces the total cost by up to 6.2%, and the response time by up to 6.4%, and increases the CPU utilization by up to 13.7%, and the elasticity by up to 30.8% compared with the other approaches.
引用
收藏
页码:319 / 342
页数:23
相关论文
共 91 条
[11]  
Mian R(2017)STAR: SLA-aware autonomic management of cloud resources IEEE Trans. Cloud Comput. 1168 032061-497
[12]  
Martin P(2019)TRIERS: traffic burst oriented adaptive resource provisioning in cloud J. Phys. 26 361-417
[13]  
Vazquez-Poletti JL(2018)BULLET: particle swarm optimization based scheduling technique for provisioned cloud resources J. Netw. Syst. Manag. 12 485-16
[14]  
Singh S(2017)Competent resource provisioning and distribution techniques for cloud computing environment Clust. Comput. 17 385-6501
[15]  
Chana I(2019)An adaptive control method for resource provisioning with resource utilization constraints in cloud computing Int. J. Comput. Intell. Syst. 8 5-1171
[16]  
Silva Filho TM(2019)Resource provisioning based scheduling framework for execution of heterogeneous and clustered workloads in clouds: from fundamental to autonomic offering J. Grid Comput. 14 e0216067-879
[17]  
Pimentel BA(2019)Efficient resource provisioning for elastic Cloud services based on machine learning techniques J. Cloud Comput. 109 7-50
[18]  
Souza RM(2019)ERP: an elastic resource provisioning approach for cloud applications PLoS ONE 74 6470-106924
[19]  
Oliveira AL(2019)Web application resource requirements estimation based on the workload latent features IEEE Trans. Serv. Comput. 29 1149-97
[20]  
Niknam T(2018)An improved normalization technique for white light photoelasticity Opt. Lasers Eng. 27 871-undefined