Skip to main navigation Skip to search Skip to main content

Scheduling fully parallel jobs with integer parallel units

  • Hong Kong Baptist University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We consider the following scheduling problem. We have m identical machines, where each machine can accomplish one unit of work at each time unit. We have a set of n jobs, where each job j has sj units of workload, and each unit workload could be executed on any machine at any time unit. A job is said completed when its whole workload has been executed. The objective is to find a schedule that minimizes the total weighted completion time wj Cj, where wj is the weight of job j and Cj is the completion time of job j. We first give a PTAS of this problem when m is constant. Then we study the approximation ratio of a greedy algorithm, Largest-Ratio-First algorithm. Any permutation is a possible outcome of this algorithm when wj = sj for each job j, and for this special case we show that the approximation ratio depends on the instance size, i.e. n and m. Finally, when jobs have arbitrary weights, we prove that the upper bound of the approximation ratio is 1 +m−1.

Original languageEnglish
Title of host publicationTheory and Applications of Models of Computation - 14th Annual Conference, TAMC 2017, Proceedings
EditorsT.V. Gopal, Gerhard Jager, Silvia Steila
PublisherSpringer Verlag
Pages144-157
Number of pages14
ISBN (Print)9783319559100
DOIs
StatePublished - 2017
Externally publishedYes
Event14th Annual Conference on Theory and Applications of Models of Computation, TAMC 2017 - Bern, Switzerland
Duration: 20 Apr 201722 Apr 2017

Publication series

NameLecture Notes in Computer Science
Volume10185 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th Annual Conference on Theory and Applications of Models of Computation, TAMC 2017
Country/TerritorySwitzerland
CityBern
Period20/04/1722/04/17

Fingerprint

Dive into the research topics of 'Scheduling fully parallel jobs with integer parallel units'. Together they form a unique fingerprint.

Cite this