Scheduling multi-task jobs with extra utility in data centers

Abstract This paper investigates the problem of maximizing utility for job scheduling where each job consists of multiple tasks, each task has utility and each job also has extra utility if all tasks of that job are completed. We provide a 2-approximation algorithm for the single-machine case and a...

Full description

Bibliographic Details
Main Authors: Xiaolin Fang, Junzhou Luo, Hong Gao, Weiwei Wu, Yingshu Li
Format: Article
Language:English
Published: SpringerOpen 2017-11-01
Series:EURASIP Journal on Wireless Communications and Networking
Subjects:
Online Access:http://link.springer.com/article/10.1186/s13638-017-0986-0
_version_ 1811264490318069760
author Xiaolin Fang
Junzhou Luo
Hong Gao
Weiwei Wu
Yingshu Li
author_facet Xiaolin Fang
Junzhou Luo
Hong Gao
Weiwei Wu
Yingshu Li
author_sort Xiaolin Fang
collection DOAJ
description Abstract This paper investigates the problem of maximizing utility for job scheduling where each job consists of multiple tasks, each task has utility and each job also has extra utility if all tasks of that job are completed. We provide a 2-approximation algorithm for the single-machine case and a 2-approximation algorithm for the multi-machine problem. Both algorithms include two steps. The first step employs the Earliest Deadline First method to compute utility with only extra job utility, and it is proved that it obtains the optimal result for this sub-problem. The second step employs a Dynamic Programming method to compute utility without extra job utility, and it also derives the optimal result. An approximation result can then be obtained by combining the results of the two steps.
first_indexed 2024-04-12T20:04:12Z
format Article
id doaj.art-1508eb3fbbfb4b0ba8cec4fc95816831
institution Directory Open Access Journal
issn 1687-1499
language English
last_indexed 2024-04-12T20:04:12Z
publishDate 2017-11-01
publisher SpringerOpen
record_format Article
series EURASIP Journal on Wireless Communications and Networking
spelling doaj.art-1508eb3fbbfb4b0ba8cec4fc958168312022-12-22T03:18:25ZengSpringerOpenEURASIP Journal on Wireless Communications and Networking1687-14992017-11-012017111210.1186/s13638-017-0986-0Scheduling multi-task jobs with extra utility in data centersXiaolin Fang0Junzhou Luo1Hong Gao2Weiwei Wu3Yingshu Li4School of Computer Science and Engineering, Southeast UniversitySchool of Computer Science and Engineering, Southeast UniversitySchool of Computer Science and Technology, Harbin Institute of TechnologySchool of Computer Science and Engineering, Southeast UniversityDepartment of Computer Science, Georgia State UniversityAbstract This paper investigates the problem of maximizing utility for job scheduling where each job consists of multiple tasks, each task has utility and each job also has extra utility if all tasks of that job are completed. We provide a 2-approximation algorithm for the single-machine case and a 2-approximation algorithm for the multi-machine problem. Both algorithms include two steps. The first step employs the Earliest Deadline First method to compute utility with only extra job utility, and it is proved that it obtains the optimal result for this sub-problem. The second step employs a Dynamic Programming method to compute utility without extra job utility, and it also derives the optimal result. An approximation result can then be obtained by combining the results of the two steps.http://link.springer.com/article/10.1186/s13638-017-0986-0Multi-task jobsExtra utilityScheduling
spellingShingle Xiaolin Fang
Junzhou Luo
Hong Gao
Weiwei Wu
Yingshu Li
Scheduling multi-task jobs with extra utility in data centers
EURASIP Journal on Wireless Communications and Networking
Multi-task jobs
Extra utility
Scheduling
title Scheduling multi-task jobs with extra utility in data centers
title_full Scheduling multi-task jobs with extra utility in data centers
title_fullStr Scheduling multi-task jobs with extra utility in data centers
title_full_unstemmed Scheduling multi-task jobs with extra utility in data centers
title_short Scheduling multi-task jobs with extra utility in data centers
title_sort scheduling multi task jobs with extra utility in data centers
topic Multi-task jobs
Extra utility
Scheduling
url http://link.springer.com/article/10.1186/s13638-017-0986-0
work_keys_str_mv AT xiaolinfang schedulingmultitaskjobswithextrautilityindatacenters
AT junzhouluo schedulingmultitaskjobswithextrautilityindatacenters
AT honggao schedulingmultitaskjobswithextrautilityindatacenters
AT weiweiwu schedulingmultitaskjobswithextrautilityindatacenters
AT yingshuli schedulingmultitaskjobswithextrautilityindatacenters