A Multi-Objective Based Scheduling Framework for Effective Resource Utilization in Cloud Computing
Cloud computing is a promising platform for running massive workflow applications based on a pay-per-use model. In cloud computing, the reduction of energy consumption and providing security to workflow scheduling are the key research areas. The primary focus of the existing algorithms, viz., partic...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2023-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/10098783/ |
_version_ | 1797839218036178944 |
---|---|
author | Pillareddy Vamsheedhar Reddy Karri Ganesh Reddy |
author_facet | Pillareddy Vamsheedhar Reddy Karri Ganesh Reddy |
author_sort | Pillareddy Vamsheedhar Reddy |
collection | DOAJ |
description | Cloud computing is a promising platform for running massive workflow applications based on a pay-per-use model. In cloud computing, the reduction of energy consumption and providing security to workflow scheduling are the key research areas. The primary focus of the existing algorithms, viz., particle swarm optimization (PSO), crow Search optimization (CSO) and other non-metaheuristic algorithms like Round Robbin (RR), SJF, Min-Min, Min-Max etc., is based on the execution time and cost of the workflow applications as a budget constraint. However, these algorithms failed to adequately determine energy consumption, resource utilization, and security in workflow scheduling. To address this issue, a multi-objective scheduling framework is proposed. In this paper, the framework performs dynamic workflow scheduling using universal unique identification- Blake (UUID-Blake), Manhattan Distance-Partition around algorithm (MD-PAM), Linear Scaling-Crow Search Optimization (LS-CSO), Anova-Recurrent Neural Network. The implementation of this framework was achieved in three phases (Phase 1, Phase 2, and Phase 3). Phase 1 is about user registration and authentication using UUID-Blake, which enhances security by allowing legitimate users into the cloud environment. Phase 2 deals with clustering and resource monitoring using MD-PAM and A-RNN, to reduce makespan the similar tasks are clustered using task length and maximize the resource utilization by predicting the resource availability. Phase 3 deals with the scheduling of dynamic workflows using LS-CSO by selecting suitable virtual machines. We have considered the heterogeneous computing scheduling problem (HCSP) and grid workload archive (GWA)-T-12 Bitbrains datasets for comparing our proposed framework with existing works. Based on the result analysis, the proposed LS-SCO outperformed when compared with the algorithms CSO, PSO and RR has achieved better performance. |
first_indexed | 2024-04-09T15:54:33Z |
format | Article |
id | doaj.art-d1a36b1aa46a4469b56b0396905c205e |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-04-09T15:54:33Z |
publishDate | 2023-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-d1a36b1aa46a4469b56b0396905c205e2023-04-25T23:00:28ZengIEEEIEEE Access2169-35362023-01-0111371783719310.1109/ACCESS.2023.326629410098783A Multi-Objective Based Scheduling Framework for Effective Resource Utilization in Cloud ComputingPillareddy Vamsheedhar Reddy0https://orcid.org/0000-0003-3525-6703Karri Ganesh Reddy1https://orcid.org/0000-0002-8035-1606School of Computer Science and Engineering, VIT-AP University, Amaravathi, IndiaSchool of Computer Science and Engineering, VIT-AP University, Amaravathi, IndiaCloud computing is a promising platform for running massive workflow applications based on a pay-per-use model. In cloud computing, the reduction of energy consumption and providing security to workflow scheduling are the key research areas. The primary focus of the existing algorithms, viz., particle swarm optimization (PSO), crow Search optimization (CSO) and other non-metaheuristic algorithms like Round Robbin (RR), SJF, Min-Min, Min-Max etc., is based on the execution time and cost of the workflow applications as a budget constraint. However, these algorithms failed to adequately determine energy consumption, resource utilization, and security in workflow scheduling. To address this issue, a multi-objective scheduling framework is proposed. In this paper, the framework performs dynamic workflow scheduling using universal unique identification- Blake (UUID-Blake), Manhattan Distance-Partition around algorithm (MD-PAM), Linear Scaling-Crow Search Optimization (LS-CSO), Anova-Recurrent Neural Network. The implementation of this framework was achieved in three phases (Phase 1, Phase 2, and Phase 3). Phase 1 is about user registration and authentication using UUID-Blake, which enhances security by allowing legitimate users into the cloud environment. Phase 2 deals with clustering and resource monitoring using MD-PAM and A-RNN, to reduce makespan the similar tasks are clustered using task length and maximize the resource utilization by predicting the resource availability. Phase 3 deals with the scheduling of dynamic workflows using LS-CSO by selecting suitable virtual machines. We have considered the heterogeneous computing scheduling problem (HCSP) and grid workload archive (GWA)-T-12 Bitbrains datasets for comparing our proposed framework with existing works. Based on the result analysis, the proposed LS-SCO outperformed when compared with the algorithms CSO, PSO and RR has achieved better performance.https://ieeexplore.ieee.org/document/10098783/Crow swarm optimizationlinear scalingManhattan distancepartitioning around medoidrecurrent neural networkworkflow scheduling |
spellingShingle | Pillareddy Vamsheedhar Reddy Karri Ganesh Reddy A Multi-Objective Based Scheduling Framework for Effective Resource Utilization in Cloud Computing IEEE Access Crow swarm optimization linear scaling Manhattan distance partitioning around medoid recurrent neural network workflow scheduling |
title | A Multi-Objective Based Scheduling Framework for Effective Resource Utilization in Cloud Computing |
title_full | A Multi-Objective Based Scheduling Framework for Effective Resource Utilization in Cloud Computing |
title_fullStr | A Multi-Objective Based Scheduling Framework for Effective Resource Utilization in Cloud Computing |
title_full_unstemmed | A Multi-Objective Based Scheduling Framework for Effective Resource Utilization in Cloud Computing |
title_short | A Multi-Objective Based Scheduling Framework for Effective Resource Utilization in Cloud Computing |
title_sort | multi objective based scheduling framework for effective resource utilization in cloud computing |
topic | Crow swarm optimization linear scaling Manhattan distance partitioning around medoid recurrent neural network workflow scheduling |
url | https://ieeexplore.ieee.org/document/10098783/ |
work_keys_str_mv | AT pillareddyvamsheedharreddy amultiobjectivebasedschedulingframeworkforeffectiveresourceutilizationincloudcomputing AT karriganeshreddy amultiobjectivebasedschedulingframeworkforeffectiveresourceutilizationincloudcomputing AT pillareddyvamsheedharreddy multiobjectivebasedschedulingframeworkforeffectiveresourceutilizationincloudcomputing AT karriganeshreddy multiobjectivebasedschedulingframeworkforeffectiveresourceutilizationincloudcomputing |