Scheduling in and out forests in the presence of communication delays

We consider the problem of scheduling tasks on multiprocessor architectures in the presence of communication delays. Given a set of dependent tasks, the scheduling problem is to allocate the tasks to processors such that the pre-specified precedence constraints among the tasks are obeyed and certain...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on parallel and distributed systems 1996-10, Vol.7 (10), p.1065-1074
Hauptverfasser: Varvarigou, T.A., Roychowdhury, V.P., Kallath, T., Lawler, E.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1074
container_issue 10
container_start_page 1065
container_title IEEE transactions on parallel and distributed systems
container_volume 7
creator Varvarigou, T.A.
Roychowdhury, V.P.
Kallath, T.
Lawler, E.
description We consider the problem of scheduling tasks on multiprocessor architectures in the presence of communication delays. Given a set of dependent tasks, the scheduling problem is to allocate the tasks to processors such that the pre-specified precedence constraints among the tasks are obeyed and certain cost-measures (such as the computation time) are minimized. Several cases of the scheduling problem have been proven to be NP-complete. Nevertheless, there are polynomial time algorithms for interesting special cases of the general scheduling problem. Most of these results, however, do not take into consideration the delays due to message passing among processors. In this paper we study the increase in time complexity of scheduling problems due to the introduction of communication delays. In particular, we address the open problem of scheduling Out-forests (In-forests) in a multiprocessor system of m identical processors when communication delays are considered. The corresponding problem of scheduling Out-forests (In-forests) without communication delays admits an elegant polynomial time solution as presented first by Hu in 1961; however, the problem in the presence of communication delays has remained unsolved. We present here first known polynomial time algorithms for the computation of the optimal schedule when the number of available processors is given and bounded and both computation and communication delays are assumed to take one unit of time. Furthermore, we present a linear-time algorithm for computing a near-optimal schedule for unit-delay out-forests. The schedule's length exceeds the optimum by no more than (m-2) time units, where m is the number of processors. Hence for two processors the computed schedule is strictly optimum.
doi_str_mv 10.1109/71.539738
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_539738</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>539738</ieee_id><sourcerecordid>26303997</sourcerecordid><originalsourceid>FETCH-LOGICAL-c432t-6f3421b0ed2a3ef97e57dda7930be9239bc3449d5dea13fe3cb48ece3deffba3</originalsourceid><addsrcrecordid>eNqFkL1PwzAQxS0EEqUwsDJ5QEgMKbbPbuIRVeVDqsRA98ixzzQosUucDP3vCUrVlenu3v3u6fQIueVswTnTTzlfKNA5FGdkxpUqMsELOB97JlWmBdeX5Cqlb8a4VEzOyPrT7tANTR2-aB2oCY7Goac-dpj69Cf1O6T7ccJgkUZPbWzbIdTW9HUM1GFjDumaXHjTJLw51jnZvqy3q7ds8_H6vnreZFaC6LOlByl4xdAJA-h1jip3zuQaWIVagK4sSKmdcmg4eARbyQItgkPvKwNz8jDZ7rv4M4wPlm2dLDaNCRiHVIpCqaUA-B9cAgM9xjQnjxNou5hSh77cd3VrukPJWfkXaJnzcgp0ZO-PpiZZ0_jOBFun04GQBWghR-xuwmpEPG2PHr9TSH3s</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>26303997</pqid></control><display><type>article</type><title>Scheduling in and out forests in the presence of communication delays</title><source>IEEE Electronic Library (IEL)</source><creator>Varvarigou, T.A. ; Roychowdhury, V.P. ; Kallath, T. ; Lawler, E.</creator><creatorcontrib>Varvarigou, T.A. ; Roychowdhury, V.P. ; Kallath, T. ; Lawler, E.</creatorcontrib><description>We consider the problem of scheduling tasks on multiprocessor architectures in the presence of communication delays. Given a set of dependent tasks, the scheduling problem is to allocate the tasks to processors such that the pre-specified precedence constraints among the tasks are obeyed and certain cost-measures (such as the computation time) are minimized. Several cases of the scheduling problem have been proven to be NP-complete. Nevertheless, there are polynomial time algorithms for interesting special cases of the general scheduling problem. Most of these results, however, do not take into consideration the delays due to message passing among processors. In this paper we study the increase in time complexity of scheduling problems due to the introduction of communication delays. In particular, we address the open problem of scheduling Out-forests (In-forests) in a multiprocessor system of m identical processors when communication delays are considered. The corresponding problem of scheduling Out-forests (In-forests) without communication delays admits an elegant polynomial time solution as presented first by Hu in 1961; however, the problem in the presence of communication delays has remained unsolved. We present here first known polynomial time algorithms for the computation of the optimal schedule when the number of available processors is given and bounded and both computation and communication delays are assumed to take one unit of time. Furthermore, we present a linear-time algorithm for computing a near-optimal schedule for unit-delay out-forests. The schedule's length exceeds the optimum by no more than (m-2) time units, where m is the number of processors. Hence for two processors the computed schedule is strictly optimum.</description><identifier>ISSN: 1045-9219</identifier><identifier>EISSN: 1558-2183</identifier><identifier>DOI: 10.1109/71.539738</identifier><identifier>CODEN: ITDSEO</identifier><language>eng</language><publisher>Los Alamitos, CA: IEEE</publisher><subject>Algorithmics. Computability. Computer arithmetics ; Applied sciences ; Computer architecture ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Delay effects ; Exact sciences and technology ; Message passing ; Multiprocessing systems ; Optimal scheduling ; Polynomials ; Processor scheduling ; Scheduling algorithm ; Software ; Theoretical computing</subject><ispartof>IEEE transactions on parallel and distributed systems, 1996-10, Vol.7 (10), p.1065-1074</ispartof><rights>1997 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c432t-6f3421b0ed2a3ef97e57dda7930be9239bc3449d5dea13fe3cb48ece3deffba3</citedby><cites>FETCH-LOGICAL-c432t-6f3421b0ed2a3ef97e57dda7930be9239bc3449d5dea13fe3cb48ece3deffba3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/539738$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>315,782,786,798,27933,27934,54767</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/539738$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=2483924$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Varvarigou, T.A.</creatorcontrib><creatorcontrib>Roychowdhury, V.P.</creatorcontrib><creatorcontrib>Kallath, T.</creatorcontrib><creatorcontrib>Lawler, E.</creatorcontrib><title>Scheduling in and out forests in the presence of communication delays</title><title>IEEE transactions on parallel and distributed systems</title><addtitle>TPDS</addtitle><description>We consider the problem of scheduling tasks on multiprocessor architectures in the presence of communication delays. Given a set of dependent tasks, the scheduling problem is to allocate the tasks to processors such that the pre-specified precedence constraints among the tasks are obeyed and certain cost-measures (such as the computation time) are minimized. Several cases of the scheduling problem have been proven to be NP-complete. Nevertheless, there are polynomial time algorithms for interesting special cases of the general scheduling problem. Most of these results, however, do not take into consideration the delays due to message passing among processors. In this paper we study the increase in time complexity of scheduling problems due to the introduction of communication delays. In particular, we address the open problem of scheduling Out-forests (In-forests) in a multiprocessor system of m identical processors when communication delays are considered. The corresponding problem of scheduling Out-forests (In-forests) without communication delays admits an elegant polynomial time solution as presented first by Hu in 1961; however, the problem in the presence of communication delays has remained unsolved. We present here first known polynomial time algorithms for the computation of the optimal schedule when the number of available processors is given and bounded and both computation and communication delays are assumed to take one unit of time. Furthermore, we present a linear-time algorithm for computing a near-optimal schedule for unit-delay out-forests. The schedule's length exceeds the optimum by no more than (m-2) time units, where m is the number of processors. Hence for two processors the computed schedule is strictly optimum.</description><subject>Algorithmics. Computability. Computer arithmetics</subject><subject>Applied sciences</subject><subject>Computer architecture</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Delay effects</subject><subject>Exact sciences and technology</subject><subject>Message passing</subject><subject>Multiprocessing systems</subject><subject>Optimal scheduling</subject><subject>Polynomials</subject><subject>Processor scheduling</subject><subject>Scheduling algorithm</subject><subject>Software</subject><subject>Theoretical computing</subject><issn>1045-9219</issn><issn>1558-2183</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1996</creationdate><recordtype>article</recordtype><recordid>eNqFkL1PwzAQxS0EEqUwsDJ5QEgMKbbPbuIRVeVDqsRA98ixzzQosUucDP3vCUrVlenu3v3u6fQIueVswTnTTzlfKNA5FGdkxpUqMsELOB97JlWmBdeX5Cqlb8a4VEzOyPrT7tANTR2-aB2oCY7Goac-dpj69Cf1O6T7ccJgkUZPbWzbIdTW9HUM1GFjDumaXHjTJLw51jnZvqy3q7ds8_H6vnreZFaC6LOlByl4xdAJA-h1jip3zuQaWIVagK4sSKmdcmg4eARbyQItgkPvKwNz8jDZ7rv4M4wPlm2dLDaNCRiHVIpCqaUA-B9cAgM9xjQnjxNou5hSh77cd3VrukPJWfkXaJnzcgp0ZO-PpiZZ0_jOBFun04GQBWghR-xuwmpEPG2PHr9TSH3s</recordid><startdate>19961001</startdate><enddate>19961001</enddate><creator>Varvarigou, T.A.</creator><creator>Roychowdhury, V.P.</creator><creator>Kallath, T.</creator><creator>Lawler, E.</creator><general>IEEE</general><general>IEEE Computer Society</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19961001</creationdate><title>Scheduling in and out forests in the presence of communication delays</title><author>Varvarigou, T.A. ; Roychowdhury, V.P. ; Kallath, T. ; Lawler, E.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c432t-6f3421b0ed2a3ef97e57dda7930be9239bc3449d5dea13fe3cb48ece3deffba3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1996</creationdate><topic>Algorithmics. Computability. Computer arithmetics</topic><topic>Applied sciences</topic><topic>Computer architecture</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Delay effects</topic><topic>Exact sciences and technology</topic><topic>Message passing</topic><topic>Multiprocessing systems</topic><topic>Optimal scheduling</topic><topic>Polynomials</topic><topic>Processor scheduling</topic><topic>Scheduling algorithm</topic><topic>Software</topic><topic>Theoretical computing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Varvarigou, T.A.</creatorcontrib><creatorcontrib>Roychowdhury, V.P.</creatorcontrib><creatorcontrib>Kallath, T.</creatorcontrib><creatorcontrib>Lawler, E.</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on parallel and distributed systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Varvarigou, T.A.</au><au>Roychowdhury, V.P.</au><au>Kallath, T.</au><au>Lawler, E.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Scheduling in and out forests in the presence of communication delays</atitle><jtitle>IEEE transactions on parallel and distributed systems</jtitle><stitle>TPDS</stitle><date>1996-10-01</date><risdate>1996</risdate><volume>7</volume><issue>10</issue><spage>1065</spage><epage>1074</epage><pages>1065-1074</pages><issn>1045-9219</issn><eissn>1558-2183</eissn><coden>ITDSEO</coden><abstract>We consider the problem of scheduling tasks on multiprocessor architectures in the presence of communication delays. Given a set of dependent tasks, the scheduling problem is to allocate the tasks to processors such that the pre-specified precedence constraints among the tasks are obeyed and certain cost-measures (such as the computation time) are minimized. Several cases of the scheduling problem have been proven to be NP-complete. Nevertheless, there are polynomial time algorithms for interesting special cases of the general scheduling problem. Most of these results, however, do not take into consideration the delays due to message passing among processors. In this paper we study the increase in time complexity of scheduling problems due to the introduction of communication delays. In particular, we address the open problem of scheduling Out-forests (In-forests) in a multiprocessor system of m identical processors when communication delays are considered. The corresponding problem of scheduling Out-forests (In-forests) without communication delays admits an elegant polynomial time solution as presented first by Hu in 1961; however, the problem in the presence of communication delays has remained unsolved. We present here first known polynomial time algorithms for the computation of the optimal schedule when the number of available processors is given and bounded and both computation and communication delays are assumed to take one unit of time. Furthermore, we present a linear-time algorithm for computing a near-optimal schedule for unit-delay out-forests. The schedule's length exceeds the optimum by no more than (m-2) time units, where m is the number of processors. Hence for two processors the computed schedule is strictly optimum.</abstract><cop>Los Alamitos, CA</cop><pub>IEEE</pub><doi>10.1109/71.539738</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1045-9219
ispartof IEEE transactions on parallel and distributed systems, 1996-10, Vol.7 (10), p.1065-1074
issn 1045-9219
1558-2183
language eng
recordid cdi_ieee_primary_539738
source IEEE Electronic Library (IEL)
subjects Algorithmics. Computability. Computer arithmetics
Applied sciences
Computer architecture
Computer science
control theory
systems
Computer systems and distributed systems. User interface
Delay effects
Exact sciences and technology
Message passing
Multiprocessing systems
Optimal scheduling
Polynomials
Processor scheduling
Scheduling algorithm
Software
Theoretical computing
title Scheduling in and out forests in the presence of communication delays
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-03T12%3A21%3A45IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Scheduling%20in%20and%20out%20forests%20in%20the%20presence%20of%20communication%20delays&rft.jtitle=IEEE%20transactions%20on%20parallel%20and%20distributed%20systems&rft.au=Varvarigou,%20T.A.&rft.date=1996-10-01&rft.volume=7&rft.issue=10&rft.spage=1065&rft.epage=1074&rft.pages=1065-1074&rft.issn=1045-9219&rft.eissn=1558-2183&rft.coden=ITDSEO&rft_id=info:doi/10.1109/71.539738&rft_dat=%3Cproquest_RIE%3E26303997%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=26303997&rft_id=info:pmid/&rft_ieee_id=539738&rfr_iscdi=true