Scheduling Concurrent Bag-of-Tasks Applications on Heterogeneous Platforms

Scheduling problems are already difficult on traditional parallel machines, and they become extremely challenging on heterogeneous clusters. In this paper, we deal with the problem of scheduling multiple applications, made of collections of independent and identical tasks, on a heterogeneous master-...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on computers Jg. 59; H. 2; S. 202 - 217
Hauptverfasser: Benoit, A., Marchal, L., Pineau, J.-F., Robert, Y., Vivien, F.
Format: Journal Article
Sprache:Englisch
Veröffentlicht: New York IEEE 01.02.2010
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Institute of Electrical and Electronics Engineers
Schlagworte:
ISSN:0018-9340, 1557-9956
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Scheduling problems are already difficult on traditional parallel machines, and they become extremely challenging on heterogeneous clusters. In this paper, we deal with the problem of scheduling multiple applications, made of collections of independent and identical tasks, on a heterogeneous master-worker platform. The applications are submitted online, which means that there is no a priori (static) knowledge of the workload distribution at the beginning of the execution. The objective is to minimize the maximum stretch, i.e., the maximum ratio between the actual time an application has spent in the system and the time this application would have spent if executed alone. On the theoretical side, we design an optimal algorithm for the offline version of the problem (when all release dates and application characteristics are known beforehand). We also introduce a heuristic for the general case of online applications. On the practical side, we have conducted extensive simulations and MPI experiments, showing that we are able to deal with very large problem instances in a few seconds. Also, the solution that we compute totally outperforms classical heuristics from the literature, thereby fully assessing the usefulness of our approach.
AbstractList Scheduling problems are already difficult on traditional parallel machines, and they become extremely challenging on heterogeneous clusters. In this paper, we deal with the problem of scheduling multiple applications, made of collections of independent and identical tasks, on a heterogeneous master-worker platform. The applications are submitted online, which means that there is no a priori (static) knowledge of the workload distribution at the beginning of the execution. The objective is to minimize the maximum stretch, i.e., the maximum ratio between the actual time an application has spent in the system and the time this application would have spent if executed alone. On the theoretical side, we design an optimal algorithm for the offline version of the problem (when all release dates and application characteristics are known beforehand). We also introduce a heuristic for the general case of online applications. On the practical side, we have conducted extensive simulations and MPI experiments, showing that we are able to deal with very large problem instances in a few seconds. Also, the solution that we compute totally outperforms classical heuristics from the literature, thereby fully assessing the usefulness of our approach.
Author Robert, Y.
Vivien, F.
Pineau, J.-F.
Marchal, L.
Benoit, A.
Author_xml – sequence: 1
  givenname: A.
  surname: Benoit
  fullname: Benoit, A.
  organization: LIP, Univ. of Lyon, Lyon, France
– sequence: 2
  givenname: L.
  surname: Marchal
  fullname: Marchal, L.
  organization: LIP, Univ. of Lyon, Lyon, France
– sequence: 3
  givenname: J.-F.
  surname: Pineau
  fullname: Pineau, J.-F.
  organization: LIRMM, Montpellier, France
– sequence: 4
  givenname: Y.
  surname: Robert
  fullname: Robert, Y.
  organization: LIP, Univ. of Lyon, Lyon, France
– sequence: 5
  givenname: F.
  surname: Vivien
  fullname: Vivien, F.
  organization: LIP, Univ. of Lyon, Lyon, France
BackLink https://inria.hal.science/hal-00786249$$DView record in HAL
BookMark eNqF0c1rFDEUAPAgFdy2njx6GbyIyLQvXzPJcR3UtSxUcD2HbPJmmzqbrMmM4H_vbFc9FMFTeOH3Hu_jnJzFFJGQFxSuKAV9vemuGICeg_YJWVAp21pr2ZyRBQBVteYCnpHzUu4BoGGgF-Tmi7tDPw0h7qouRTfljHGs3tldnfp6Y8u3Ui0PhyE4O4YUS5VitcIRc9phxDSV6vNgxz7lfbkkT3s7FHz--70gXz-833Sren378VO3XNdOUDnWTDnueS8k3zKkjLXUNkCdUFshUYGQXlmqdeOF0sJZprdced8Lz7boPPP8grw51b2zgznksLf5p0k2mNVybY5_AK1qmNA_6Gxfn-whp-8TltHsQ3E4DPaheaMarQQHxv8rW8lbxhVTs3z1SN6nKcd5ZKNkI4RqZDsjekIup1Iy9saF8WGFY7ZhMBTM8WJm05njxebgmPP2Uc6f6f6tX550QMS_UlIlFNX8F226n0I
CODEN ITCOB4
CitedBy_id crossref_primary_10_1109_TC_2012_164
crossref_primary_10_1002_cpe_4210
crossref_primary_10_1016_j_jpdc_2013_08_011
crossref_primary_10_1109_TC_2012_103
crossref_primary_10_1002_cpe_7842
crossref_primary_10_1109_TAC_2013_2258791
crossref_primary_10_1016_j_future_2013_05_001
crossref_primary_10_1016_j_future_2015_03_021
crossref_primary_10_1016_j_future_2015_03_002
crossref_primary_10_1177_0037549712444121
crossref_primary_10_1016_j_future_2021_12_004
crossref_primary_10_1109_TPDS_2015_2461154
crossref_primary_10_1016_j_jocs_2016_08_005
crossref_primary_10_1109_ACCESS_2019_2899926
crossref_primary_10_1109_TPDS_2018_2793254
crossref_primary_10_1016_j_future_2013_06_012
crossref_primary_10_1016_j_jnca_2015_02_008
crossref_primary_10_1007_s11227_012_0867_6
crossref_primary_10_1109_ACCESS_2018_2867683
crossref_primary_10_1016_j_parco_2022_102944
crossref_primary_10_1007_s00170_012_3939_0
Cites_doi 10.1109/DCS.1988.12507
10.1109/TPDS.2004.1271181
10.1016/S0167-8191(99)00012-5
10.1016/S0743-7315(03)00002-9
10.1007/3-540-45825-5_5
10.1007/978-3-540-27866-5_22
10.1109/CAHPC.2005.9
10.1109/TPDS.2007.70747
10.1006/jagm.1999.1047
10.1016/j.future.2003.10.004
10.1109/SFFCS.1999.814615
10.1109/IPDPS.2004.1302974
10.1007/978-3-540-27866-5_33
10.1109/ICDCS.1999.776502
10.1109/IPDPS.2002.1015568
10.1023/B:JOSH.0000019681.52701.8b
10.1109/TPDS.2003.1195409
10.1145/1345206.1345217
10.1109/IPDPS.2008.4536445
10.1109/TPDS.2005.64
10.1142/S0129054105002930
10.1109/71.308533
10.1016/0167-8191(96)00024-5
10.1007/978-3-540-24804-0
10.1109/ICPP.2003.1240605
10.1109/EMPDP.2005.25
10.1038/sj.jors.2600829
10.1007/s10951-008-0078-4
10.1002/0470867167.ch33
10.1016/S0743-7315(03)00008-X
10.1109/71.993206
10.1145/777412.777414
10.1109/CCGRID.2003.1199362
10.1145/509907.509954
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Feb 2010
Distributed under a Creative Commons Attribution 4.0 International License
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Feb 2010
– notice: Distributed under a Creative Commons Attribution 4.0 International License
DBID 97E
RIA
RIE
AAYXX
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
F28
FR3
1XC
VOOES
DOI 10.1109/TC.2009.117
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Xplore
CrossRef
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
ANTE: Abstracts in New Technology & Engineering
Engineering Research Database
Hyper Article en Ligne (HAL)
Hyper Article en Ligne (HAL) (Open Access)
DatabaseTitle CrossRef
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
Engineering Research Database
ANTE: Abstracts in New Technology & Engineering
DatabaseTitleList Technology Research Database

Technology Research Database
Technology Research Database

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISSN 1557-9956
EndPage 217
ExternalDocumentID oai:HAL:hal-00786249v1
2289367371
10_1109_TC_2009_117
5184819
Genre orig-research
GroupedDBID --Z
-DZ
-~X
.55
.DC
0R~
29I
3EH
3O-
4.4
5GY
5VS
6IK
85S
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABFSI
ABQJQ
ABVLG
ACGFO
ACIWK
ACNCT
AENEX
AETEA
AETIX
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ASUFR
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
E.L
EBS
EJD
HZ~
H~9
IAAWW
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
MS~
MVM
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNI
RNS
RXW
RZB
TAE
TN5
TWZ
UHB
UKR
UPT
VH1
X7M
XJT
XOL
XZL
YXB
YYQ
YZZ
ZCG
AAYXX
ABUFD
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
F28
FR3
1XC
VOOES
ID FETCH-LOGICAL-c415t-28c3d3f453b2e12271a601c48b45e8045d8a1996d4894ca29b38ddf4d2becd2d3
IEDL.DBID RIE
ISICitedReferencesCount 43
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000272986800005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0018-9340
IngestDate Tue Oct 14 06:51:07 EDT 2025
Thu Oct 02 10:44:47 EDT 2025
Sun Nov 09 11:54:34 EST 2025
Sun Sep 07 03:45:15 EDT 2025
Sat Nov 29 08:10:06 EST 2025
Tue Nov 18 22:39:01 EST 2025
Wed Aug 27 02:49:02 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2
Keywords evaluation
Measurement
Parallelism and concurrency
Scheduling and task partitioning
modeling
Index Terms
simulation of multiple-processor systems
Online computation
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c415t-28c3d3f453b2e12271a601c48b45e8045d8a1996d4894ca29b38ddf4d2becd2d3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ObjectType-Article-2
ObjectType-Feature-1
content type line 23
ORCID 0000-0003-2910-3540
0000-0003-2361-055X
0000-0002-5519-9913
0000-0002-0663-6152
OpenAccessLink https://inria.hal.science/hal-00786249
PQID 856448657
PQPubID 23500
PageCount 16
ParticipantIDs hal_primary_oai_HAL_hal_00786249v1
proquest_miscellaneous_753723828
ieee_primary_5184819
proquest_miscellaneous_869843023
crossref_citationtrail_10_1109_TC_2009_117
proquest_journals_856448657
crossref_primary_10_1109_TC_2009_117
PublicationCentury 2000
PublicationDate 2010-02-01
PublicationDateYYYYMMDD 2010-02-01
PublicationDate_xml – month: 02
  year: 2010
  text: 2010-02-01
  day: 01
PublicationDecade 2010
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle IEEE transactions on computers
PublicationTitleAbbrev TC
PublicationYear 2010
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Institute of Electrical and Electronics Engineers
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
– name: Institute of Electrical and Electronics Engineers
References ref13
ref12
ref34
ref15
ref37
ref14
ref36
ref31
Baker (ref35) 1974
ref30
ref11
ref33
ref10
Feitelson (ref23) 2008
ref32
(ref20) 2009
ref2
ref1
ref17
ref39
ref38
ref19
ref18
(ref3) 2009
Bender (ref16)
ref26
ref25
ref22
ref21
(ref24) 2009
ref28
ref27
ref29
ref8
ref7
ref9
ref4
ref6
ref5
ref40
References_xml – ident: ref27
  doi: 10.1109/DCS.1988.12507
– ident: ref4
  doi: 10.1109/TPDS.2004.1271181
– ident: ref18
  doi: 10.1016/S0167-8191(99)00012-5
– ident: ref14
  doi: 10.1016/S0743-7315(03)00002-9
– ident: ref22
  doi: 10.1007/3-540-45825-5_5
– ident: ref12
  doi: 10.1007/978-3-540-27866-5_22
– ident: ref30
  doi: 10.1109/CAHPC.2005.9
– start-page: 270
  volume-title: Proc. Symp. Discrete Algorithms (SODA ’98)
  ident: ref16
  article-title: Flow and Stretch Metrics for Scheduling Continuous Job Streams
– ident: ref19
  doi: 10.1109/TPDS.2007.70747
– ident: ref33
  doi: 10.1006/jagm.1999.1047
– ident: ref29
  doi: 10.1016/j.future.2003.10.004
– ident: ref39
  doi: 10.1109/SFFCS.1999.814615
– ident: ref9
  doi: 10.1109/IPDPS.2004.1302974
– ident: ref28
  doi: 10.1007/978-3-540-27866-5_33
– ident: ref10
  doi: 10.1109/ICDCS.1999.776502
– ident: ref15
  doi: 10.1109/IPDPS.2002.1015568
– volume-title: Workload Characterization and Modeling Book
  year: 2008
  ident: ref23
– volume-title: Introduction to Sequencing and Scheduling
  year: 1974
  ident: ref35
– ident: ref37
  doi: 10.1023/B:JOSH.0000019681.52701.8b
– volume-title: “BOINC: Berkeley Open Infrastructure for Network Computing,”
  year: 2009
  ident: ref3
– ident: ref26
  doi: 10.1109/TPDS.2003.1195409
– ident: ref5
  doi: 10.1145/1345206.1345217
– ident: ref31
  doi: 10.1109/IPDPS.2008.4536445
– ident: ref40
  doi: 10.1109/TPDS.2005.64
– ident: ref34
  doi: 10.1142/S0129054105002930
– ident: ref6
  doi: 10.1109/71.308533
– ident: ref13
  doi: 10.1016/0167-8191(96)00024-5
– ident: ref7
  doi: 10.1007/978-3-540-24804-0
– ident: ref25
  doi: 10.1109/ICPP.2003.1240605
– volume-title: SETI
  year: 2009
  ident: ref24
– ident: ref17
  doi: 10.1109/EMPDP.2005.25
– ident: ref32
  doi: 10.1038/sj.jors.2600829
– ident: ref36
  doi: 10.1007/s10951-008-0078-4
– ident: ref2
  doi: 10.1002/0470867167.ch33
– ident: ref11
  doi: 10.1016/S0743-7315(03)00008-X
– volume-title: “GNU Linear Programming Kit,”
  year: 2009
  ident: ref20
– ident: ref8
  doi: 10.1109/71.993206
– ident: ref1
  doi: 10.1145/777412.777414
– ident: ref21
  doi: 10.1109/CCGRID.2003.1199362
– ident: ref38
  doi: 10.1145/509907.509954
SSID ssj0006209
Score 2.1929474
Snippet Scheduling problems are already difficult on traditional parallel machines, and they become extremely challenging on heterogeneous clusters. In this paper, we...
SourceID hal
proquest
crossref
ieee
SourceType Open Access Repository
Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 202
SubjectTerms Algorithms
Bandwidth
Computational modeling
Computer Science
Computer simulation
Data mining
Data models
Distributed, Parallel, and Cluster Computing
evaluation
Heuristic
Mathematical models
measurement
modeling
On-line systems
Online
online computation
parallelism and concurrency
Platforms
Schedules
Scheduling
Scheduling and task partitioning
simulation of multiple-processor systems
Steady-state
Studies
Tasks
Throughput
Title Scheduling Concurrent Bag-of-Tasks Applications on Heterogeneous Platforms
URI https://ieeexplore.ieee.org/document/5184819
https://www.proquest.com/docview/856448657
https://www.proquest.com/docview/753723828
https://www.proquest.com/docview/869843023
https://inria.hal.science/hal-00786249
Volume 59
WOSCitedRecordID wos000272986800005&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: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1557-9956
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0006209
  issn: 0018-9340
  databaseCode: RIE
  dateStart: 19680101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3fS-QwEB5c8UEf9PzFrZ5HEJ_EavOjbfK4t5wsh4jgCr6VNElVlPawu_79ZtJuFdQH30o7tKVfJplpZr4P4MhH9E5jizL3mVokkiKJNLUsUibmiU7jUtMiiE1kl5fy9lZdLcFJ3wvjnAvFZ-4UD8Nevq3NHH-VnSUUyd_VAAZZlrW9Wv2smy7KOah3YC7irhePxupsOm55KWlQJXtbfQb3WPsYRFU-zMRheTnf-N6L_YD1Lowkoxb3TVhy1RZsLCQaSOexW7D2jm9wG_5de4gs1p7fkXFdmZabifzRd1FdRlPdPDZk9G5Hm9QVmWC9TO2HmavnDbl60jMMc5sduDn_Ox1Pok5MITJ-jZ5FTBpueSkSXjBHGcuoR4IaIQuROOkDOys1ViRbIZUwmqmCS2tLYZlH2TLLd2G5qiv3E4hVOnPekjshRGnTwllBC-Ws4crPGXoIx4uPnJuOaRwFL57ykHHEKp-OUf5SIdP4EI564_8twcbnZocerd4CSbEno4scz2GUk_ox90KHsI3Y9FYdLEPYX4Cbdx7a5DLBzDRN_J1Jf9W7Fu6X6PBJc5_JoSQbk1-byFRJgbpLe58_eh9W23IDrH_5Bcuz57k7gBXzMntonn-HEfwKnvDuzw
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Nb9QwEB21BYlyoNAPsbSAhXpCpI2_svZxWVEtsKwqEaTeIsd2WkSVoGa3vx-Pkw2VaA_comSURHkeeyaeeQ_gOET03mCLMg-ZWiJkKRNDHUu0Tbk0WVoZWkaxifFioS4u9PkGfBh6Ybz3sfjMn-Bh3Mt3jV3hr7JTSZH8XW_CIykEo1231jDvZuuCDhpcmIu078ajqT7Npx0zJY26ZH_Xn80rrH6Msir_zMVxgTnb-b9Xew7P-kCSTDrkX8CGr3dhZy3SQHqf3YWndxgH9-DL9wCSw-rzSzJtatuxM5GP5jJpqiQ37a-WTO7saZOmJjOsmGnCQPPNqiXn12aJgW67Dz_OPuXTWdLLKSQ2rNLLhCnLHa-E5CXzlLExDVhQK1QppFchtHPKYE2yE0oLa5guuXKuEo4FnB1z_AC26qb2L4E4bcY-WHIvhKhcVnonaKm9s1yHWcOM4P36Ixe25xpHyYvrIuYcqS7yKQpgauQaH8HxYPy7o9i43-xdQGuwQFrs2WRe4DmMc7Iw6m7pCPYQm8Gqh2UEh2twi95H20JJzE0zGe5MhqvBuXDHxMRPWoRcDkXZmHrYRGVaCVReenX_o9_Ck1n-bV7MPy--HsJ2V3yA1TBHsLW8WfnX8NjeLn-2N2_iaP4DLE3yFg
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=Scheduling+Concurrent+Bag-of-Tasks+Applications+on+Heterogeneous+Platforms&rft.jtitle=IEEE+transactions+on+computers&rft.au=Benoit%2C+A.&rft.au=Marchal%2C+L.&rft.au=Pineau%2C+J.-F.&rft.au=Robert%2C+Y.&rft.date=2010-02-01&rft.pub=IEEE&rft.issn=0018-9340&rft.volume=59&rft.issue=2&rft.spage=202&rft.epage=217&rft_id=info:doi/10.1109%2FTC.2009.117&rft.externalDocID=5184819
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9340&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9340&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9340&client=summon