Approximation Algorithms for Multiprocessor Scheduling with Testing to Minimize the Total Job Completion Time

In offline scheduling models, jobs are given with their exact processing times. In their online counterparts, jobs arrive in sequence together with their processing times and the scheduler makes irrevocable decisions on how to execute each of them upon its arrival. We consider a semi-online variant...

Full description

Saved in:
Bibliographic Details
Published inAlgorithmica Vol. 86; no. 5; pp. 1400 - 1427
Main Authors Gong, Mingyang, Chen, Zhi-Zhong, Hayashi, Kuniteru
Format Journal Article
LanguageEnglish
Published New York Springer US 01.05.2024
Springer Nature B.V
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:In offline scheduling models, jobs are given with their exact processing times. In their online counterparts, jobs arrive in sequence together with their processing times and the scheduler makes irrevocable decisions on how to execute each of them upon its arrival. We consider a semi-online variant which has equally rich application background, called scheduling with testing, where the exact processing time of a job is revealed only after a required testing operation is finished, or otherwise the job has to be executed for a given possibly over-estimated length of time. For multiprocessor scheduling with testing to minimize the total job completion time, we present several first approximation algorithms with constant competitive ratios for various settings, including a 2 φ -competitive algorithm for the non-preemptive general testing case and a ( 0.0382 + 2.7925 ( 1 - 1 2 m ) ) -competitive randomized algorithm, when the number of machines m ≥ 37 or otherwise 2.7925-competitive, where φ = ( 1 + 5 ) / 2 < 1.6181 is the golden ratio and m is the number of machines, a ( 3.5 - 3 2 m ) -competitive algorithm allowing job preemption when m ≥ 3 or otherwise 3-competitive, and a ( φ + φ + 1 2 ( 1 - 1 m ) ) -competitive algorithm for the non-preemptive uniform testing case when m ≥ 5 or otherwise ( φ + 1 ) -competitive. Our results improve three previous best approximation algorithms for the single machine scheduling with testing problems, respectively.
ISSN:0178-4617
1432-0541
DOI:10.1007/s00453-023-01198-w