Hybrid JAYA algorithm for workflow scheduling in cloud
Journal: Scientific and Technical Journal of Information Technologies, Mechanics and Optics (Vol.23, No. 2)Publication Date: 2023-04-18
Authors : Bothra S.K. Singhal S. Goyal H.;
Page : 313-322
Keywords : JAYA algorithm; workflow scheduling; execution cost; makespan; load balance; cloud computing;
Abstract
Workflow scheduling and resource provisioning are two of the most critical issues in cloud computing. Developing an optimal workflow scheduling strategy in the heterogeneous cloud environment is extremely difficult due to its NP-complete nature. Various optimization algorithms have been used to schedule the workflow so that users can receive Quality of Service (QoS) from cloud service providers as well as service providers can achieve maximum gain but there is no such model that can simultaneously minimize execution time and cost while balancing the load among virtual machines in a heterogeneous environment using JAYA approach. In this article, we employed the hybrid JAYA algorithm to minimize the computation cost and completion time during workflow scheduling. We considered the heterogeneous cloud computing environment and made an effort to evenly distribute the load among the virtual machines. To achieve our goals, we used the Task Duplication Heterogeneous Earliest Finish Time (HEFT-TD) and Predict Earliest Finish Time (PEFT). The makespan is greatly shortened by HEFT-TD which is based on the Optimistic Cost Table. We used a greedy technique to distribute the workload among Virtual Machines (VMs) in a heterogeneous environment. Greedy approach assigns the upcoming task to a VM which have lowest load. In addition, we also considered performance variation, termination delay, and booting time of virtual machines to achieve our objectives in our proposed model. We used Montage, LIGO, Cybershake, and Epigenomics datasets to experimentally analyze the suggested model in order to validate the concept. Our meticulous experiments show that our hybrid approach outperforms other recent algorithms in minimizing the execution cost and makespan, such as the Cost Effective Genetic Algorithm (CEGA), Cost-effective Load-balanced Genetic Algorithm (CLGA), Cost effective Hybrid Genetic Algorithm (CHGA), and Artificial Bee Colony Algorithm (ABC).
Other Latest Articles
- Natural language based malicious domain detection using machine learning and deep learning
- Voice based answer evaluation system for physically disabled students using natural language processing and machine learning
- Methodology for the control of electric power distribution system components to ensure the quality of consumed electricity
- Predicting the results of the 16-factor R. Cattell test based on the analysis of text posts of social network users
- Multiple context-free path querying by matrix multiplication
Last modified: 2023-04-18 19:31:32