Enhancing the Distribution of Idle Cost for Scheduling Tasks without Setup Cost in Cloud Computing

Issues of task scheduling in the centre of cloud computing are becoming more important, and the cost is one of the most important parameters used for scheduling tasks. This study aims to investigate the problem of online task scheduling of the identified job of MapReduce on cloud computing infrastru...

Full description

Bibliographic Details
Main Authors: Redwan A. Al-dilami, Ammar T. Zahary, Adnan Z. Al-Saqqaf
Format: Article
Language:English
Published: Hindawi Limited 2021-01-01
Series:Mathematical Problems in Engineering
Online Access:http://dx.doi.org/10.1155/2021/8861569
id doaj-1a2514d0300647d9ad4f49ae1dc8bcbc
record_format Article
spelling doaj-1a2514d0300647d9ad4f49ae1dc8bcbc2021-05-03T00:01:20ZengHindawi LimitedMathematical Problems in Engineering1563-51472021-01-01202110.1155/2021/8861569Enhancing the Distribution of Idle Cost for Scheduling Tasks without Setup Cost in Cloud ComputingRedwan A. Al-dilami0Ammar T. Zahary1Adnan Z. Al-Saqqaf2Faculty of Computing and ITFaculty of Computing and ITFaculty of EngineeringIssues of task scheduling in the centre of cloud computing are becoming more important, and the cost is one of the most important parameters used for scheduling tasks. This study aims to investigate the problem of online task scheduling of the identified job of MapReduce on cloud computing infrastructure. It was proposed that the virtualized cloud computing setup comprised machines that host multiple identical virtual machines (VMs) that need to be activated earlier and run continuously, and booting a VM requires a constant setup time. A VM that remains running even though it is no longer used is considered an idle VM. Furthermore, this study aims to distribute the idle cost of the VMs rather than the cost of setting up them among tasks in a fair manner. This study also is an extension of previous studies which solved the problems that occurred when distributing the idle cost and setting up the cost of VMs among tasks. It classifies the tasks into three groups (long, mid, and short) and distributes the idle cost among the groups then among the tasks of the groups. The main contribution of this paper is the developing of a clairvoyant algorithm that addressed important factors such as the delay and the cost that occurred by waiting to setup VM (active VM). Also, when the VMs are run continually and some VMs become in idle state, the idle cost will be distributed among the current tasks in a fair manner. The results of this study, in comparison with previous studies, showed that the idle cost and the setup cost that was distributed among tasks were better than the idle cost and the setup cost distributed in those studies.http://dx.doi.org/10.1155/2021/8861569
collection DOAJ
language English
format Article
sources DOAJ
author Redwan A. Al-dilami
Ammar T. Zahary
Adnan Z. Al-Saqqaf
spellingShingle Redwan A. Al-dilami
Ammar T. Zahary
Adnan Z. Al-Saqqaf
Enhancing the Distribution of Idle Cost for Scheduling Tasks without Setup Cost in Cloud Computing
Mathematical Problems in Engineering
author_facet Redwan A. Al-dilami
Ammar T. Zahary
Adnan Z. Al-Saqqaf
author_sort Redwan A. Al-dilami
title Enhancing the Distribution of Idle Cost for Scheduling Tasks without Setup Cost in Cloud Computing
title_short Enhancing the Distribution of Idle Cost for Scheduling Tasks without Setup Cost in Cloud Computing
title_full Enhancing the Distribution of Idle Cost for Scheduling Tasks without Setup Cost in Cloud Computing
title_fullStr Enhancing the Distribution of Idle Cost for Scheduling Tasks without Setup Cost in Cloud Computing
title_full_unstemmed Enhancing the Distribution of Idle Cost for Scheduling Tasks without Setup Cost in Cloud Computing
title_sort enhancing the distribution of idle cost for scheduling tasks without setup cost in cloud computing
publisher Hindawi Limited
series Mathematical Problems in Engineering
issn 1563-5147
publishDate 2021-01-01
description Issues of task scheduling in the centre of cloud computing are becoming more important, and the cost is one of the most important parameters used for scheduling tasks. This study aims to investigate the problem of online task scheduling of the identified job of MapReduce on cloud computing infrastructure. It was proposed that the virtualized cloud computing setup comprised machines that host multiple identical virtual machines (VMs) that need to be activated earlier and run continuously, and booting a VM requires a constant setup time. A VM that remains running even though it is no longer used is considered an idle VM. Furthermore, this study aims to distribute the idle cost of the VMs rather than the cost of setting up them among tasks in a fair manner. This study also is an extension of previous studies which solved the problems that occurred when distributing the idle cost and setting up the cost of VMs among tasks. It classifies the tasks into three groups (long, mid, and short) and distributes the idle cost among the groups then among the tasks of the groups. The main contribution of this paper is the developing of a clairvoyant algorithm that addressed important factors such as the delay and the cost that occurred by waiting to setup VM (active VM). Also, when the VMs are run continually and some VMs become in idle state, the idle cost will be distributed among the current tasks in a fair manner. The results of this study, in comparison with previous studies, showed that the idle cost and the setup cost that was distributed among tasks were better than the idle cost and the setup cost distributed in those studies.
url http://dx.doi.org/10.1155/2021/8861569
work_keys_str_mv AT redwanaaldilami enhancingthedistributionofidlecostforschedulingtaskswithoutsetupcostincloudcomputing
AT ammartzahary enhancingthedistributionofidlecostforschedulingtaskswithoutsetupcostincloudcomputing
AT adnanzalsaqqaf enhancingthedistributionofidlecostforschedulingtaskswithoutsetupcostincloudcomputing
_version_ 1714634891107237888