Off-Line Time Aware Scheduling of Bag-of-Tasks on Heterogeneous Distributed System

The resource allocation for bag-of-tasks in the heterogeneous distributed system is to distribute the tasks to proper processors such that the makespan is minimized. It is a well-known NP-hard problem, and is even more complex and challenging when the processors have off-line time. To tackle this ch...

Full description

Bibliographic Details
Main Authors: Hejun Xuan, Shiwei Wei, Yanling Li, Huaping Guo
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8643368/
id doaj-f9588a4cab6a46a581bcbdfffa8f6931
record_format Article
spelling doaj-f9588a4cab6a46a581bcbdfffa8f69312021-04-05T17:06:01ZengIEEEIEEE Access2169-35362019-01-01710477710478810.1109/ACCESS.2019.28999268643368Off-Line Time Aware Scheduling of Bag-of-Tasks on Heterogeneous Distributed SystemHejun Xuan0https://orcid.org/0000-0002-3062-1591Shiwei Wei1Yanling Li2Huaping Guo3School of Computer and Information Technology, Xinyang Normal University, Xinyang, ChinaSchool of Computer and Technology, Guilin University of Aerospace Technology, Guilin, ChinaSchool of Computer and Information Technology, Xinyang Normal University, Xinyang, ChinaSchool of Computer and Information Technology, Xinyang Normal University, Xinyang, ChinaThe resource allocation for bag-of-tasks in the heterogeneous distributed system is to distribute the tasks to proper processors such that the makespan is minimized. It is a well-known NP-hard problem, and is even more complex and challenging when the processors have off-line time. To tackle this challenging problem, first, we set up a mathematical model for this problem which minimizes the makespan of the bag-of-tasks with the off-line time segment of the processors. Second, to solve the model efficiently, we propose two new algorithms: a new scheduling algorithm referred to as sorting-allocation-pulling scheduling algorithm which first allocate the tasks to available time segment on proper processors and then pulls them to the formerly available time segment for the sake of minimizing the makespan, and an effective genetic algorithm with a novel local search operator and a well-designed modify operator. Finally, the numerical simulation experiments are conducted, and the two proposed algorithms are compared. The experimental results indicate the effectiveness of the proposed model and algorithms.https://ieeexplore.ieee.org/document/8643368/Distributed computingtask schedulingbag-of-tasksgeneric algorithm
collection DOAJ
language English
format Article
sources DOAJ
author Hejun Xuan
Shiwei Wei
Yanling Li
Huaping Guo
spellingShingle Hejun Xuan
Shiwei Wei
Yanling Li
Huaping Guo
Off-Line Time Aware Scheduling of Bag-of-Tasks on Heterogeneous Distributed System
IEEE Access
Distributed computing
task scheduling
bag-of-tasks
generic algorithm
author_facet Hejun Xuan
Shiwei Wei
Yanling Li
Huaping Guo
author_sort Hejun Xuan
title Off-Line Time Aware Scheduling of Bag-of-Tasks on Heterogeneous Distributed System
title_short Off-Line Time Aware Scheduling of Bag-of-Tasks on Heterogeneous Distributed System
title_full Off-Line Time Aware Scheduling of Bag-of-Tasks on Heterogeneous Distributed System
title_fullStr Off-Line Time Aware Scheduling of Bag-of-Tasks on Heterogeneous Distributed System
title_full_unstemmed Off-Line Time Aware Scheduling of Bag-of-Tasks on Heterogeneous Distributed System
title_sort off-line time aware scheduling of bag-of-tasks on heterogeneous distributed system
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description The resource allocation for bag-of-tasks in the heterogeneous distributed system is to distribute the tasks to proper processors such that the makespan is minimized. It is a well-known NP-hard problem, and is even more complex and challenging when the processors have off-line time. To tackle this challenging problem, first, we set up a mathematical model for this problem which minimizes the makespan of the bag-of-tasks with the off-line time segment of the processors. Second, to solve the model efficiently, we propose two new algorithms: a new scheduling algorithm referred to as sorting-allocation-pulling scheduling algorithm which first allocate the tasks to available time segment on proper processors and then pulls them to the formerly available time segment for the sake of minimizing the makespan, and an effective genetic algorithm with a novel local search operator and a well-designed modify operator. Finally, the numerical simulation experiments are conducted, and the two proposed algorithms are compared. The experimental results indicate the effectiveness of the proposed model and algorithms.
topic Distributed computing
task scheduling
bag-of-tasks
generic algorithm
url https://ieeexplore.ieee.org/document/8643368/
work_keys_str_mv AT hejunxuan offlinetimeawareschedulingofbagoftasksonheterogeneousdistributedsystem
AT shiweiwei offlinetimeawareschedulingofbagoftasksonheterogeneousdistributedsystem
AT yanlingli offlinetimeawareschedulingofbagoftasksonheterogeneousdistributedsystem
AT huapingguo offlinetimeawareschedulingofbagoftasksonheterogeneousdistributedsystem
_version_ 1721540315273232384