KOR

e-Article

ARPS: An Autonomic Resource Provisioning and Scheduling Framework for Cloud Platforms
Document Type
Periodical
Source
IEEE Transactions on Sustainable Computing IEEE Trans. Sustain. Comput. Sustainable Computing, IEEE Transactions on. 7(2):386-399 Jun, 2022
Subject
Computing and Processing
Cloud computing
Costs
Quality of service
Heuristic algorithms
Dynamic scheduling
Resource management
Optimization
Resource provisioning
scheduling
virtual machines
makespan
cost
Language
ISSN
2377-3782
2377-3790
Abstract
With Cloud computing becoming mainstream for the execution of various applications, the multi-objective scheduling algorithms for providing the most suitable services to users have gained much attention. As provisioning Cloud services that satisfy end-users quality of service (QoS) requirements is complex and challenging, scheduling algorithms for cloud computing tend to focus on optimizing the execution cost or the execution time within user-defined deadline constraints. This paper addresses the problem of efficiently allocating Cloud services among competing jobs to achieve multiple end-users QoS. We design and develop a framework called Autonomic Resource Provisioning and Scheduling (ARPS) framework. ARPS framework has the decision-making capability to schedule the jobs at the best resources within the deadline and optimizes both the execution time and the cost simultaneously. The ARPS framework is also integrated with the spider monkey optimization (SMO) algorithm based scheduling mechanism. Our proposed mechanism is intended to solve a multi-objective optimization problem, including minimizing processing time, cost, and energy consumption. We study the effectiveness of the proposed scheduling mechanism through extensive simulation analysis using Cloudsim To assess the relative performance of our method, we compare it against four existing mechanisms. Experimental results show that the proposed mechanism outperforms its counterparts.