Best-KFF: a multi-objective preemptive resource allocation policy for cloud computing systems

被引:0
作者
Ahmed Fathalla
Kenli Li
Ahmad Salah
机构
[1] Hunan University,College of Information Science and Engineering
[2] and the National Supercomputing Center in Changsha,Department of Mathematics, Faculty of Science
[3] Suez Canal University,Department of Computer Science, Faculty of Computers and Informatics
[4] Zagazig University,undefined
来源
Cluster Computing | 2022年 / 25卷
关键词
Best-KFF; Cloud computing; Heuristic; Multi-objective; Preemption; Virtual machine;
D O I
暂无
中图分类号
学科分类号
摘要
Resource provisioning is a key issue in large-scale distributed systems such as cloud computing systems. Several resource provider systems utilized preemptive resource allocation techniques to maintain a high quality of service level. When there is a lack of resources for high-priority requests, leases/jobs with higher priority can run by suspending or canceling leases/jobs with lower priority to release the required resources. The state-of-the-art preemptive resource allocation methods are classified into two classes, namely, (1) heuristic and (2) brute force. The heuristic-based methods are fast, but they can’t maintain the system performance, while brute force-based methods are vice versa. In this work, we proposed a new multi-objective preemptive resource allocation policy that benefits from these two classes. We proposed a new heuristic called Best K-First-Fit (Best-KFF). The Best-KFF searches for the first k preemption choices at each physical machine (PM) and then sorts these preemption choices obtained from the PMs with respect to several objectives (e.g., resource utilization). Then, the Best-KFF selects the best choice maintaining the cloud computing system performance. Thus, the Best-KFF algorithm is a compromise between the heuristic and brute force classes. The higher the value of k is, the larger the search space is. The Best-KFF method maximizes the resource utilization of the physical machines and minimizes the average waiting time of advanced-reservation requests, the number of lease preemption, the preemption time, and energy consumption. The proposed method was thoroughly examined and compared against the state-of-the-art methods. The experimental results on various cloud computing systems demonstrated that the proposed preemption policy outperforms the state-of-the-art methods.
引用
收藏
页码:321 / 336
页数:15
相关论文
共 86 条
[1]  
Armbrust M(2010)A view of cloud computing Commun. ACM 53 50-58
[2]  
Fox A(2018)Multi-objective dynamic virtual machine consolidation in the cloud using ant colony system Int. J. Parallel Emergent Distrib. Syst. 33 103-120
[3]  
Griffith R(1983)Dynamic bin packing SIAM J. Comput. 12 227-258
[4]  
Joseph AD(2018)Dynamic method to predict features for amazon spot instances Int. J. Appl. Eng. Res. 13 12747-12752
[5]  
Katz R(2019)An enhanced multi-objective gray wolf optimization for virtual machine placement in cloud data centers Electronics 8 218-7585
[6]  
Konwinski A(2017)A review on dynamic resource allocation based on lease types in cloud environment Int. J. Comput. Technol. 16 7581-72
[7]  
Lee G(2017)Amazon ec2 spot price prediction using regression random forests IEEE Trans. Cloud Comput. 8 59-2876
[8]  
Patterson D(2013)Energy-efficient stochastic task scheduling on heterogeneous computing systems IEEE Trans. Parallel Distrib. Syst. 25 2867-3602
[9]  
Rabkin A(2019)Multi-objective-oriented cuckoo search optimization-based resource scheduling algorithm for clouds Arab. J. Sci. Eng. 44 3585-923
[10]  
Stoica I(2020)Energy-aware scheduling using slack reclamation for cluster systems Clust. Comput. 23 911-3078