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...

Full description

Bibliographic Details
Main Authors: Pillareddy Vamsheedhar Reddy, Karri Ganesh Reddy
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