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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of computer and system sciences Jg. 51; H. 2; S. 301 - 306
Hauptverfasser: Ali, H.H., Elrewini, H.
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