
Hybrid Scheduling Strategy in Cloud Computing based on Optimization Algorithms
Author(s) -
. Komal,
Gaurav Goel,
Milanpreet Kaur
Publication year - 2021
Publication title -
cgc international journal of contemporary technology
Language(s) - English
Resource type - Journals
ISSN - 2582-0486
DOI - 10.46860/cgcijctr.2021.12.31.226
Subject(s) - computer science , cloud computing , scheduling (production processes) , crossover , job scheduler , distributed computing , execution time , load balancing (electrical power) , virtual machine , algorithm , mathematical optimization , machine learning , operating system , geometry , mathematics , grid
As a platform for offering on-demand services, cloud computing has increased in relevance and appeal. It has a pay-per-use model for its services. A cloud service provider's primary goal is to efficiently use resources by reducing execution time, cost, and other factors while increasing profit. As a result, effective scheduling algorithms remain a key issue in cloud computing, and this topic is categorized as an NP-complete problem. Researchers previously proposed several optimization techniques to address the NP-complete problem, but more work is needed in this area. This paper provides an overview of strategy for successful task scheduling based on a hybrid heuristic approach for both regular and larger workloads. The previous method handles the jobs adequately, but its performance degrades as the task size becomes larger. The proposed optimum scheduling method employs two distinct techniques to select the suitable VM for the specified job. To begin, it enhances the LJFP method by employing OSIG, an upgraded version of the Genetic Algorithm, to choose solutions with improved fitness factors, crossover, and mutation operators. This selection returns the best machines, and PSO then chooses one for a specific job. The appropriate machine is chosen depending on several factors, including the expected execution time, current load, and energy usage. The proposed algorithm's performance is assessed using two distinct cloud scenarios with various VMs and tasks, and overall execution time and energy usage are calculated. The proposed algorithm outperforms existing techniques in terms of energy and average execution time usage in both scenarios.