Improved approximation algorithms for non-preemptive multiprocessor scheduling with testing

被引:2
|
作者
Gong, Mingyang [1 ]
Goebel, Randy [1 ]
Lin, Guohui [1 ]
Miyano, Eiji [2 ]
机构
[1] Univ Alberta, Dept Comp Sci, Edmonton, AB T6G 2E8, Canada
[2] Kyushu Inst Technol, Dept Artificial Intelligence, Iizuka, Fukuoka, Japan
基金
加拿大自然科学与工程研究理事会;
关键词
Multiprocessor scheduling; Scheduling with testing; Non-preemptive; Makespan; Competitive ratio; Approximation algorithm; BOUNDS;
D O I
10.1007/s10878-022-00865-y
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Multiprocessor scheduling, also called scheduling on parallel identical machines to minimize the makespan, is a classic optimization problem which has been extensively studied. Scheduling with testing is an online variant, where the processing time of a job is revealed by an extra test operation, otherwise the job has to be executed for a given upper bound on the processing time. Albers and Eckl recently studied the multiprocessor scheduling with testing; among others, for the non-preemptive setting they presented an approximation algorithm with competitive ratio approaching 3.1016 when the number of machines tends to infinity and an improved approximation algorithm with competitive ratio approaching 3 when all test operations take one unit of time each. We propose to first sort the jobs into non-increasing order of the minimum value between the upper bound and the testing time, then partition the jobs into three groups and process them group by group according to the sorted job order. We show that our algorithm achieves better competitive ratios, which approach 2.9513 when the number of machines tends to infinity in the general case; when all test operations each takes one time unit, our algorithm achieves even better competitive ratios approaching 2.8081.
引用
收藏
页码:877 / 893
页数:17
相关论文
共 50 条
  • [1] Improved approximation algorithms for non-preemptive multiprocessor scheduling with testing
    Mingyang Gong
    Randy Goebel
    Guohui Lin
    Eiji Miyano
    [J]. Journal of Combinatorial Optimization, 2022, 44 : 877 - 893
  • [2] Improved Approximation Algorithms for Multiprocessor Scheduling with Testing
    Gong, Mingyang
    Lin, Guohui
    [J]. FRONTIERS OF ALGORITHMICS, IJTCS-FAW 2021, 2022, 12874 : 65 - 77
  • [3] Algorithm Research for Non-preemptive Scheduling on Multiprocessor
    Liu Tie-wu
    Bai Lin-feng
    Zhang Tie-nan
    Xilong Qu
    [J]. MECHANICAL ENGINEERING AND GREEN MANUFACTURING, PTS 1 AND 2, 2010, : 1770 - +
  • [4] Partially Non-Preemptive Dual Priority Multiprocessor Scheduling
    Ho, Chiahsun
    Funk, Shelby H.
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 343 - 356
  • [5] An efficient scheduling algorithm for the non-preemptive independent multiprocessor platform
    Andrei, Stefan
    Cheng, Albert M. K.
    Grigoras, Gheorghe
    Radulescu, Vlad
    [J]. INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2012, 3 (04) : 215 - 223
  • [6] Resource Bounding for Non-preemptive Task Scheduling on a Multiprocessor Platform
    Radulescu, Vlad
    Andrei, Stefan
    Cheng, Albert M. K.
    [J]. PROCEEDINGS OF 2016 18TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 149 - 156
  • [7] NON-PREEMPTIVE LP-SCHEDULING ON HOMOGENEOUS MULTIPROCESSOR SYSTEMS
    KUNDE, M
    [J]. SIAM JOURNAL ON COMPUTING, 1981, 10 (01) : 151 - 173
  • [8] Non-preemptive Multiprocessor Scheduling for Periodic Real-Time Tasks
    Mayank, Jaishree
    Mondal, Arijit
    [J]. 2017 7TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED), 2017,
  • [9] Schedulability analysis for non-preemptive fixed-priority multiprocessor scheduling
    Guan, Nan
    Yi, Wang
    Deng, Qingxu
    Gu, Zonghua
    Yu, Ge
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (05) : 536 - 546
  • [10] New Schedulability Test Conditions for Non-preemptive Scheduling on Multiprocessor Platforms
    Guan, Nan
    Yi, Wang
    Gu, Zonghua
    Deng, Qingxu
    Yu, Ge
    [J]. RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 137 - +