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 条
  • [41] An Exact and Sustainable Analysis of Non-Preemptive Scheduling
    Nasri, Mitra
    Brandenburg, Bjoern B.
    [J]. 2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 12 - 23
  • [42] Non-preemptive Scheduling with Setup Times: A PTAS
    Jansen, Klaus
    Land, Felix
    [J]. EURO-PAR 2016: PARALLEL PROCESSING, 2016, 9833 : 159 - 170
  • [43] Improved Schedulability Test for Non-Preemptive Fixed-Priority Scheduling on Multiprocessors
    Baek, Hyeongboo
    Lee, Jinkyu
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2020, 12 (04) : 129 - 132
  • [44] Using Imprecise Computing for Improved Non-Preemptive Real-Time Scheduling
    Huang, Lin
    Li, Youmeng
    Sapatnekar, Sachin S.
    Hu, Jiang
    [J]. 2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [45] Approximation Algorithms on Multiprocessor Task Scheduling
    Huang Jingui
    Li Rongheng
    [J]. 2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL II, PROCEEDINGS, 2009, : 303 - +
  • [46] Approximation algorithms for multiprocessor scheduling problem
    Fujita, S
    Yamashita, M
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (03) : 503 - 509
  • [48] A generic mechanism for managing resource constraints in preemptive and non-preemptive scheduling
    Sun, JG
    Zhang, JY
    [J]. 8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS: COMPUTING TECHNIQUES, 2004, : 105 - 110
  • [49] Online Non-preemptive Scheduling on Unrelated Machines with Rejections
    Lucarelli, Giorgio
    Moseley, Benjamin
    Nguyen Kim Thang
    Srivastav, Abhinav
    Trystram, Denis
    [J]. SPAA'18: PROCEEDINGS OF THE 30TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2018, : 291 - 300
  • [50] On the complexity of non-preemptive shop scheduling with two jobs
    Kis, T
    [J]. COMPUTING, 2002, 69 (01) : 37 - 49