H3CSA: A makespan aware task scheduling technique for cloud environments
- 11 May 2021
- journal article
- research article
- Published by Wiley in Transactions on Emerging Telecommunications Technologies
- Vol. 32 (10) , e4277
Abstract
Task scheduling is essential to enhance the performance of large scale collaborative and distributed e‐business and e‐science applications. A typical such application comprises multiple communicating tasks to be executed on virtualized resources also called as virtual machines (VMs). However, scheduling multiple tasks to VMs is non‐trivial and is proven to be NP‐Complete. The primary agenda of any scheduling technique is to reduce the makespan, which reflects the completion time of the exit task. Focusing on makespan reduction for scheduling multiple tasks across heterogeneous VMs, in this paper, we propose a model called H3CSA based on a meta‐heuristic crow search algorithm (CSA). In order to assess the performance of H3CSA, its performance is compared with baselines such as HEFT‐B, HEFT‐T, HEFT‐L, a genetic algorithm based technique (N‐GA) and particle swarm optimization based technique (PPSO). Simulation results show improved performance of H3CSA with respect to N‐GA and PPSO for smaller applications. However, considering sizeable applications H3CSA shows comparable performance with respect to N‐GA and improved results for PPSO.Keywords
This publication has 31 references indexed in Scilit:
- Efficient task scheduling algorithms for heterogeneous multi-cloud environmentThe Journal of Supercomputing, 2015
- A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queuesInformation Sciences, 2014
- A DAG scheduling scheme on heterogeneous computing systems using double molecular structure-based chemical reaction optimizationJournal of Parallel and Distributed Computing, 2013
- Scheduling for heterogeneous Systems using constrained critical pathsParallel Computing, 2012
- A hybrid heuristic–genetic algorithm for task scheduling in heterogeneous processor networksJournal of Parallel and Distributed Computing, 2011
- Contention-aware scheduling with task duplicationJournal of Parallel and Distributed Computing, 2011
- CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithmsSoftware: Practice and Experience, 2010
- Task assignment in heterogeneous computing systemsJournal of Parallel and Distributed Computing, 2006
- A high performance, low complexity algorithm for compile-time task scheduling in heterogeneous systemsParallel Computing, 2005
- Performance-effective and low-complexity task scheduling for heterogeneous computingIEEE Transactions on Parallel and Distributed Systems, 2002