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...
Main Authors: | , , |
---|---|
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 |