Abstract

In a cloud computing environment, job scheduling allows the service provider to schedule resources based on demand. Job scheduling must also ensure QoS, end-user satisfaction, and the efficient usage of resources. Cloud computing vendors assign virtualized computing resources to end-users based on job requirements that are dynamically scalable and pay-per-use. The assignment of jobs requires proper investigation and mapping of available resources. In this paper, we have proposed a novel job scheduling scheme based on Rock Hyrax. Our Rock Hyrax approach uses objective functions to map jobs to available resources. The objective function considers a variety of QoS parameters like makespan, response time and energy efficiency. Our method employs two key QoS parameters: makespan and energy consumption. The node behavior and characteristics, such as processing power, storage, and network connectivity to cluster similar resources, have also been considered for scheduling. An experimental setup is created for a thorough study of the proposal using CloudSim simulator. For both the jobs and virtual machines, static and dynamic scenarios for performance evaluation have been developed. To compare our work with existing scheduling algorithms like ACO, PSO, BFO, and ABC has been considered and we have found that the proposal reduces makespan by 2–9% as increased in jobs. Furthermore, the proposed method reduces total energy consumption in data centers by 7–23% as jobs request increases. The findings support the claim that the proposed method surpasses the existing methods and significantly shortens the time needed to determine the resource required for the job.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call