Improved approximation algorithms for non-preemptive multiprocessor scheduling with testing

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, ot...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of combinatorial optimization 2022-08, Vol.44 (1), p.877-893
Hauptverfasser: Gong, Mingyang, Goebel, Randy, Lin, Guohui, Miyano, Eiji
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 893
container_issue 1
container_start_page 877
container_title Journal of combinatorial optimization
container_volume 44
creator Gong, Mingyang
Goebel, Randy
Lin, Guohui
Miyano, Eiji
description 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.
doi_str_mv 10.1007/s10878-022-00865-y
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2696496906</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2696496906</sourcerecordid><originalsourceid>FETCH-LOGICAL-c249t-89cf0bad0cd25ece81f9ae5908c17694464776b9c06e57a585e43fd0dce9b5983</originalsourceid><addsrcrecordid>eNp9UE1PwzAMjRBIjMEf4FSJc8BNmzQ5ognYpElc4MQh6lJ369Qvknawf4-hSNw4-Vl-z89-jF3HcBsDZHchBp1pDkJwAK0kP56wWSyzhAut1SnhRAuuDMhzdhHCHgAIpzP2tmp63x2wiPKewGfV5EPVtVFebztfDbsmRGXno7Zree8Rm36oDhg1Yz1URHcYAk2D22Ex1lW7jT5IEw0YBmou2VmZ1wGvfuucvT4-vCyWfP38tFrcr7kTqRm4Nq6ETV6AK4REhzouTY7SgHZxpkyaqjTL1MY4UCizXGqJaVIWUDg0G2l0Mmc301666H0kb7vvRt-SpRXKqNTQ34pYYmI534XgsbS9p2_90cZgv0O0U4iWQrQ_IdojiZJJFIjcbtH_rf5H9QULzHhC</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2696496906</pqid></control><display><type>article</type><title>Improved approximation algorithms for non-preemptive multiprocessor scheduling with testing</title><source>SpringerNature Journals</source><creator>Gong, Mingyang ; Goebel, Randy ; Lin, Guohui ; Miyano, Eiji</creator><creatorcontrib>Gong, Mingyang ; Goebel, Randy ; Lin, Guohui ; Miyano, Eiji</creatorcontrib><description>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.</description><identifier>ISSN: 1382-6905</identifier><identifier>EISSN: 1573-2886</identifier><identifier>DOI: 10.1007/s10878-022-00865-y</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithms ; Approximation ; Combinatorics ; Competition ; Convex and Discrete Geometry ; Infinity ; Job shops ; Mathematical analysis ; Mathematical Modeling and Industrial Mathematics ; Mathematics ; Mathematics and Statistics ; Multiprocessing ; Operations Research/Decision Theory ; Optimization ; Preempting ; Scheduling ; Testing time ; Theory of Computation ; Upper bounds</subject><ispartof>Journal of combinatorial optimization, 2022-08, Vol.44 (1), p.877-893</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022</rights><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c249t-89cf0bad0cd25ece81f9ae5908c17694464776b9c06e57a585e43fd0dce9b5983</citedby><cites>FETCH-LOGICAL-c249t-89cf0bad0cd25ece81f9ae5908c17694464776b9c06e57a585e43fd0dce9b5983</cites><orcidid>0000-0003-4283-3396</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10878-022-00865-y$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s10878-022-00865-y$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,41488,42557,51319</link.rule.ids></links><search><creatorcontrib>Gong, Mingyang</creatorcontrib><creatorcontrib>Goebel, Randy</creatorcontrib><creatorcontrib>Lin, Guohui</creatorcontrib><creatorcontrib>Miyano, Eiji</creatorcontrib><title>Improved approximation algorithms for non-preemptive multiprocessor scheduling with testing</title><title>Journal of combinatorial optimization</title><addtitle>J Comb Optim</addtitle><description>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.</description><subject>Algorithms</subject><subject>Approximation</subject><subject>Combinatorics</subject><subject>Competition</subject><subject>Convex and Discrete Geometry</subject><subject>Infinity</subject><subject>Job shops</subject><subject>Mathematical analysis</subject><subject>Mathematical Modeling and Industrial Mathematics</subject><subject>Mathematics</subject><subject>Mathematics and Statistics</subject><subject>Multiprocessing</subject><subject>Operations Research/Decision Theory</subject><subject>Optimization</subject><subject>Preempting</subject><subject>Scheduling</subject><subject>Testing time</subject><subject>Theory of Computation</subject><subject>Upper bounds</subject><issn>1382-6905</issn><issn>1573-2886</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNp9UE1PwzAMjRBIjMEf4FSJc8BNmzQ5ognYpElc4MQh6lJ369Qvknawf4-hSNw4-Vl-z89-jF3HcBsDZHchBp1pDkJwAK0kP56wWSyzhAut1SnhRAuuDMhzdhHCHgAIpzP2tmp63x2wiPKewGfV5EPVtVFebztfDbsmRGXno7Zree8Rm36oDhg1Yz1URHcYAk2D22Ex1lW7jT5IEw0YBmou2VmZ1wGvfuucvT4-vCyWfP38tFrcr7kTqRm4Nq6ETV6AK4REhzouTY7SgHZxpkyaqjTL1MY4UCizXGqJaVIWUDg0G2l0Mmc301666H0kb7vvRt-SpRXKqNTQ34pYYmI534XgsbS9p2_90cZgv0O0U4iWQrQ_IdojiZJJFIjcbtH_rf5H9QULzHhC</recordid><startdate>20220801</startdate><enddate>20220801</enddate><creator>Gong, Mingyang</creator><creator>Goebel, Randy</creator><creator>Lin, Guohui</creator><creator>Miyano, Eiji</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0003-4283-3396</orcidid></search><sort><creationdate>20220801</creationdate><title>Improved approximation algorithms for non-preemptive multiprocessor scheduling with testing</title><author>Gong, Mingyang ; Goebel, Randy ; Lin, Guohui ; Miyano, Eiji</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c249t-89cf0bad0cd25ece81f9ae5908c17694464776b9c06e57a585e43fd0dce9b5983</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Algorithms</topic><topic>Approximation</topic><topic>Combinatorics</topic><topic>Competition</topic><topic>Convex and Discrete Geometry</topic><topic>Infinity</topic><topic>Job shops</topic><topic>Mathematical analysis</topic><topic>Mathematical Modeling and Industrial Mathematics</topic><topic>Mathematics</topic><topic>Mathematics and Statistics</topic><topic>Multiprocessing</topic><topic>Operations Research/Decision Theory</topic><topic>Optimization</topic><topic>Preempting</topic><topic>Scheduling</topic><topic>Testing time</topic><topic>Theory of Computation</topic><topic>Upper bounds</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Gong, Mingyang</creatorcontrib><creatorcontrib>Goebel, Randy</creatorcontrib><creatorcontrib>Lin, Guohui</creatorcontrib><creatorcontrib>Miyano, Eiji</creatorcontrib><collection>CrossRef</collection><jtitle>Journal of combinatorial optimization</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Gong, Mingyang</au><au>Goebel, Randy</au><au>Lin, Guohui</au><au>Miyano, Eiji</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Improved approximation algorithms for non-preemptive multiprocessor scheduling with testing</atitle><jtitle>Journal of combinatorial optimization</jtitle><stitle>J Comb Optim</stitle><date>2022-08-01</date><risdate>2022</risdate><volume>44</volume><issue>1</issue><spage>877</spage><epage>893</epage><pages>877-893</pages><issn>1382-6905</issn><eissn>1573-2886</eissn><abstract>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.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10878-022-00865-y</doi><tpages>17</tpages><orcidid>https://orcid.org/0000-0003-4283-3396</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 1382-6905
ispartof Journal of combinatorial optimization, 2022-08, Vol.44 (1), p.877-893
issn 1382-6905
1573-2886
language eng
recordid cdi_proquest_journals_2696496906
source SpringerNature Journals
subjects Algorithms
Approximation
Combinatorics
Competition
Convex and Discrete Geometry
Infinity
Job shops
Mathematical analysis
Mathematical Modeling and Industrial Mathematics
Mathematics
Mathematics and Statistics
Multiprocessing
Operations Research/Decision Theory
Optimization
Preempting
Scheduling
Testing time
Theory of Computation
Upper bounds
title Improved approximation algorithms for non-preemptive multiprocessor scheduling with testing
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T21%3A43%3A22IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Improved%20approximation%20algorithms%20for%20non-preemptive%20multiprocessor%20scheduling%20with%20testing&rft.jtitle=Journal%20of%20combinatorial%20optimization&rft.au=Gong,%20Mingyang&rft.date=2022-08-01&rft.volume=44&rft.issue=1&rft.spage=877&rft.epage=893&rft.pages=877-893&rft.issn=1382-6905&rft.eissn=1573-2886&rft_id=info:doi/10.1007/s10878-022-00865-y&rft_dat=%3Cproquest_cross%3E2696496906%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2696496906&rft_id=info:pmid/&rfr_iscdi=true