An Optimal Algorithm for Scheduling Interval Ordered Tasks with Communication on N Processors
The problem of scheduling task graphs on multiprocessor systems have received considerable attention in recent years. This problem is known to be NP-hard in its general form as well as many restricted cases. Few polynomial algorithms have been developed for solving special cases of the scheduling pr...
Gespeichert in:
| Veröffentlicht in: | Journal of computer and system sciences Jg. 51; H. 2; S. 301 - 306 |
|---|---|
| Hauptverfasser: | , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Brugge
Elsevier Inc
01.10.1995
Academic Press |
| Schlagworte: | |
| ISSN: | 0022-0000, 1090-2724 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | The problem of scheduling task graphs on multiprocessor systems have received considerable attention in recent years. This problem is known to be NP-hard in its general form as well as many restricted cases. Few polynomial algorithms have been developed for solving special cases of the scheduling problem when the communication cost is not considered. For example, Papadimitriou and Yannakakis showed that unit execution time tasks in interval orders can be scheduled in linear time on N processors when communication cost is assumed to be zero. They have also shown that the generalization of this problem to arbitrary execution times is NP-complete. The complexity of the problem arises even more when communication among tasks is considered. Papadimitriou and Yannakakis also showed that the problem of optimally scheduling unit-time task graphs with communication on an unlimited number of processors is NP-complete. They provided a simple way to approximate the optimal schedule length within a factor of two. In this paper, we study the problem of scheduling task graphs with communication on a given number of processors when the task graph is an interval order. We introduce an optimal algorithm for solving the scheduling problem when the execution cost of the system tasks is identical and equal to the communication cost between any pair of processors. |
|---|---|
| AbstractList | The problem of scheduling task graphs on multiprocessor systems have received considerable attention in recent years. This problem is known to be NP-hard in its general form as well as many restricted cases. Few polynomial algorithms have been developed for solving special cases of the scheduling problem when the communication cost is not considered. For example, Papadimitriou and Yannakakis showed that unit execution time tasks in interval orders can be scheduled in linear time on N processors when communication cost is assumed to be zero. They have also shown that the generalization of this problem to arbitrary execution times is NP-complete. The complexity of the problem arises even more when communication among tasks is considered. Papadimitriou and Yannakakis also showed that the problem of optimally scheduling unit-time task graphs with communication on an unlimited number of processors is NP-complete. They provided a simple way to approximate the optimal schedule length within a factor of two. In this paper, we study the problem of scheduling task graphs with communication on a given number of processors when the task graph is an interval order. We introduce an optimal algorithm for solving the scheduling problem when the execution cost of the system tasks is identical and equal to the communication cost between any pair of processors. |
| Author | Ali, H.H. Elrewini, H. |
| Author_xml | – sequence: 1 givenname: H.H. surname: Ali fullname: Ali, H.H. – sequence: 2 givenname: H. surname: Elrewini fullname: Elrewini, H. |
| BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=3693804$$DView record in Pascal Francis |
| BookMark | eNp1kM1rAjEQxUOxULW99pxDr2vzsbtujiL9EKQW6rWE7CSrsWsiyWrpf99Y20vBYWAYeL9h3hugnvPOIHRLyYgSUt5vIMYRFaJIa1ldoD4lgmRszPIe6hPCWEZSXaFBjBtCKC1K3kfvE4cXu85uVYsn7coH2623uPEBv8Ha6H1r3QrPXGfCISkWQZtgNF6q-BHxZ9Liqd9u986C6qx3OPULfg0eTIw-xGt02ag2mpvfOUTLx4fl9DmbL55m08k8A06LLgNWg2BjznJD6qoERrmouAZoaD0uVQFFzgvNc8pESYguRA3c6Lo2TBVcjPkQ3Z3O7lQE1TZBObBR7kKyFb4kLwWvSJ5k-UkGwccYTCPBdj9_d0HZVlIij0HKY5DyGKQ8Bpmw0T_s7_BZoDoBJlk-WBNkBGscGG2DgU5qb8-h31iHi-c |
| CODEN | JCSSBM |
| CitedBy_id | crossref_primary_10_1016_S0167_8191_98_00099_4 crossref_primary_10_1109_2_476197 crossref_primary_10_1016_j_jpdc_2003_08_003 |
| ContentType | Journal Article |
| Copyright | 1995 Academic Press 1995 INIST-CNRS |
| Copyright_xml | – notice: 1995 Academic Press – notice: 1995 INIST-CNRS |
| DBID | 6I. AAFTH AAYXX CITATION IQODW |
| DOI | 10.1006/jcss.1995.1068 |
| DatabaseName | ScienceDirect Open Access Titles Elsevier:ScienceDirect:Open Access CrossRef Pascal-Francis |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science Applied Sciences |
| EISSN | 1090-2724 |
| EndPage | 306 |
| ExternalDocumentID | 3693804 10_1006_jcss_1995_1068 S0022000085710689 |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1OL 1~. 1~5 29K 4.4 457 4G. 5GY 5VS 6I. 6TJ 7-5 71M 8P~ 9JN AACTN AAEDT AAEDW AAFTH AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN AAYJJ ABBOA ABEFU ABJNI ABMAC ABTAH ABVKL ABXDB ABYKQ ACDAQ ACGFS ACNNM ACRLP ACZNC ADBBV ADEZE ADFGL ADMUD AEBSH AEKER AENEX AETEA AEXQZ AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BKOJK BLXMC CAG COF CS3 D-I DM4 DU5 EBS EFBJH EFLBG EJD EO8 EO9 EP2 EP3 FDB FEDTE FGOYB FIRID FNPLU FYGXN G-Q G8K GBLVA GBOLZ HVGLF HZ~ IHE IXB J1W KOM LG5 LG9 LY7 M41 MO0 MVM N9A NCXOZ O-L O9- OAUVE OHT OK1 OZT P-8 P-9 P2P PC. Q38 R2- RIG RNS ROL RPZ SDF SDG SDP SES SEW SPC SPCBC SSV SSZ T5K TN5 TWZ UPT WH7 WUQ XJT XOL XPP YQT ZCG ZMT ZU3 ZY4 ~G- 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO ADVLN AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD BNPGV IQODW SSH |
| ID | FETCH-LOGICAL-c315t-c2bc927324e0b86c213983dccf1b76a5c5435d34129600d59bc3edbbe2a53973 |
| ISICitedReferencesCount | 5 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=10_1006_jcss_1995_1068&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0022-0000 |
| IngestDate | Wed Apr 02 07:19:18 EDT 2025 Sat Nov 29 04:01:29 EST 2025 Tue Nov 18 20:40:30 EST 2025 Fri Feb 23 02:17:20 EST 2024 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 2 |
| Keywords | Multiprocessor Optimal algorithm NP hard problem Task scheduling Time interval Scheduling Communication graph Complexity Execution time |
| Language | English |
| License | http://www.elsevier.com/open-access/userlicense/1.0 https://www.elsevier.com/tdm/userlicense/1.0 https://www.elsevier.com/open-access/userlicense/1.0 CC BY 4.0 |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c315t-c2bc927324e0b86c213983dccf1b76a5c5435d34129600d59bc3edbbe2a53973 |
| OpenAccessLink | https://dx.doi.org/10.1006/jcss.1995.1068 |
| PageCount | 6 |
| ParticipantIDs | pascalfrancis_primary_3693804 crossref_citationtrail_10_1006_jcss_1995_1068 crossref_primary_10_1006_jcss_1995_1068 elsevier_sciencedirect_doi_10_1006_jcss_1995_1068 |
| PublicationCentury | 1900 |
| PublicationDate | 1995-10-01 |
| PublicationDateYYYYMMDD | 1995-10-01 |
| PublicationDate_xml | – month: 10 year: 1995 text: 1995-10-01 day: 01 |
| PublicationDecade | 1990 |
| PublicationPlace | Brugge |
| PublicationPlace_xml | – name: Brugge |
| PublicationTitle | Journal of computer and system sciences |
| PublicationYear | 1995 |
| Publisher | Elsevier Inc Academic Press |
| Publisher_xml | – name: Elsevier Inc – name: Academic Press |
| SSID | ssj0011563 |
| Score | 1.4864274 |
| Snippet | The problem of scheduling task graphs on multiprocessor systems have received considerable attention in recent years. This problem is known to be NP-hard in... |
| SourceID | pascalfrancis crossref elsevier |
| SourceType | Index Database Enrichment Source Publisher |
| StartPage | 301 |
| SubjectTerms | Applied sciences Computer science; control theory; systems Computer systems and distributed systems. User interface Exact sciences and technology Memory and file management (including protection and security) Memory organisation. Data processing Software |
| Title | An Optimal Algorithm for Scheduling Interval Ordered Tasks with Communication on N Processors |
| URI | https://dx.doi.org/10.1006/jcss.1995.1068 |
| Volume | 51 |
| WOSCitedRecordID | wos10_1006_jcss_1995_1068&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1090-2724 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0011563 issn: 0022-0000 databaseCode: AIEXJ dateStart: 19950201 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3fb9MwELbKxgMI8WMMMdiQH5B4qDxSO47jxwhtKgh1SPShLyiKnQSqdWnVdGN_PufYThqgEiAhVVFjOYnk-3K-y913h9BrKUsuwPMhJkREQiYyAm4zJ2URKlFSU8KsqTP7UUwm8WwmPw0GK8-FuVmIqopvb-Xqv4oaxkDYhjr7F-JubwoD8B-EDkcQOxz_SPBJNbwAPXBl1n7xdQnO_7erJpnwM8gnv17YFAGT6QgzLtZNs87hNKsvHdGtRxkxsYSJZxMsXeTnV1tWu94QTSjCFoceur21tdkTS8Qen45Pu4SRdfF9Xrnx7gNEQ-j2qWzuq5hnxvQSNxuWgNkM7T5jlWsgA0KF5Ux77evKzc63nGCrSpl7RuHOot8qfFAaRuHruja8Sw4DtkvPT0W0TUya2qw8YabIO2ifCi5Ble8n789mH9rIE_izzFeYNxf4Qp9B9Lb_lF2GzINVVsPrVdq-KFvGyvQxeugkgxOLjidoUFQH6JHv4IGdQj9A97fKUT5FX5IKO-jgFjoYoIM76GAPHeyggxvoYAMd3IMOht8Ed9A5RNPzs-m7MXHtN4hmI74hmiotwbqlYRGoONIUnIWY5VqXIyWijGsOpnYOVhAFLzjIuVSaFblSBc04WLnsGdqrllXxHOEIzPqM5ZkO8jAMNc2UjFWkAthalWktf4SIX8pUu9L0pkPKIrVFtaPULH1qlj41S3-E3rTzV7Yoy86ZIy-Z1MHemoopAGjnNSc9EbaPYJFkcRC--Id7vkT3ulfnGO1t1tfFCbqrbzbzev3KYfAHebGj8g |
| linkProvider | Elsevier |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=An+Optimal+Algorithm+for+Scheduling+Interval+Ordered+Tasks+with+Communication+on+N+Processors&rft.jtitle=Journal+of+computer+and+system+sciences&rft.au=Ali%2C+H.H.&rft.au=Elrewini%2C+H.&rft.date=1995-10-01&rft.pub=Elsevier+Inc&rft.issn=0022-0000&rft.eissn=1090-2724&rft.volume=51&rft.issue=2&rft.spage=301&rft.epage=306&rft_id=info:doi/10.1006%2Fjcss.1995.1068&rft.externalDocID=S0022000085710689 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0022-0000&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0022-0000&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0022-0000&client=summon |