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 条
[1]  
Ghobaei-Arani M(2019)LP-WSC: a linear programming approach for web service composition in geographically distributed cloud environments J. Supercomput. 75 2603-2628
[2]  
Souri A(2011)Optimization of resource provisioning cost in cloud computing IEEE Trans. Serv. Comput. 5 164-177
[3]  
Chaisiri S(2015)Service workload patterns for Qos-driven cloud resource management J. Cloud Comput. 4 23-1458
[4]  
Lee B-S(2013)Provisioning data analytic workloads in a cloud Fut. Gener. Comput. Syst. 29 1452-160
[5]  
Niyato D(2015)Q-aware: Quality of service based cloud resource provisioning Comput. Electr. Eng. 47 138-6328
[6]  
Zhang L(2015)Hybrid methods for fuzzy clustering based on fuzzy c-means and improved particle swarm optimization Exp. Syst. Appl. 42 6315-317
[7]  
Zhang Y(2011)An efficient hybrid algorithm based on modified imperialist competitive algorithm and K-means for data clustering Eng. Appl. Artif. Intell. 24 306-49
[8]  
Jamshidi P(2017)The journey of QoS-aware autonomic cloud computing IT Professional 19 42-50
[9]  
Xu L(2017)Resource provisioning and work flow scheduling in clouds using augmented Shuffled Frog Leaping Algorithm J. Parallel Distrib. Comput. 101 41-1391
[10]  
Pahl C(2019)An energy-efficient dynamic resource management approach based on clustering and meta-heuristic algorithms in cloud computing IaaS platforms Wireless Pers. Commun. 104 1367-400