Scheduling energy consumption-constrained workflows in heterogeneous multi-processor embedded systems

Heterogeneous multi-processor architecture which achieves rich functionalities with different types of processors, is widely used to provide powerful calculating capability while keeping energy consumption under control. Although this architecture can improve system flexibility for adapting to futur...

Full description

Saved in:
Bibliographic Details
Published inJournal of systems architecture Vol. 142; p. 102938
Main Authors Chen, Jinchao, Han, Pengcheng, Zhang, Ying, You, Tao, Zheng, Pengyi
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.09.2023
Subjects
Online AccessGet full text
ISSN1383-7621
1873-6165
DOI10.1016/j.sysarc.2023.102938

Cover

Loading…
Abstract Heterogeneous multi-processor architecture which achieves rich functionalities with different types of processors, is widely used to provide powerful calculating capability while keeping energy consumption under control. Although this architecture can improve system flexibility for adapting to future requirement variations, it results in a complex multi-task scheduling problem for system designers to produce a reasonable schedule that satisfies all deadline, data dependency, and energy limitation constraints. In this paper, we concentrate on the energy consumption-constrained scheduling problem of workflows in heterogeneous multi-processor embedded systems. First, we model the workflows and energy consumption of processors, and formulate the energy consumption-constrained scheduling problem as an optimization one whose objective is to shorten the schedule length of workflows as much as possible. Then, with an improved energy per-assignment strategy, we propose a novel energy difference coefficient-based scheduling algorithm to produce an approximately optimal allocation of processors, frequencies, and start times for each task while guaranteeing that the data dependency and energy limitation constraints are satisfied. Finally, experiments on both randomly-generated and real-world workflows are conducted to verify the reliability and efficiency of the proposed approach.
AbstractList Heterogeneous multi-processor architecture which achieves rich functionalities with different types of processors, is widely used to provide powerful calculating capability while keeping energy consumption under control. Although this architecture can improve system flexibility for adapting to future requirement variations, it results in a complex multi-task scheduling problem for system designers to produce a reasonable schedule that satisfies all deadline, data dependency, and energy limitation constraints. In this paper, we concentrate on the energy consumption-constrained scheduling problem of workflows in heterogeneous multi-processor embedded systems. First, we model the workflows and energy consumption of processors, and formulate the energy consumption-constrained scheduling problem as an optimization one whose objective is to shorten the schedule length of workflows as much as possible. Then, with an improved energy per-assignment strategy, we propose a novel energy difference coefficient-based scheduling algorithm to produce an approximately optimal allocation of processors, frequencies, and start times for each task while guaranteeing that the data dependency and energy limitation constraints are satisfied. Finally, experiments on both randomly-generated and real-world workflows are conducted to verify the reliability and efficiency of the proposed approach.
ArticleNumber 102938
Author You, Tao
Zhang, Ying
Han, Pengcheng
Zheng, Pengyi
Chen, Jinchao
Author_xml – sequence: 1
  givenname: Jinchao
  orcidid: 0000-0001-6234-1001
  surname: Chen
  fullname: Chen, Jinchao
  email: cjc@nwpu.edu.cn
  organization: School of Computer Science, Northwestern Polytechnical University, Xi’an 710072, China
– sequence: 2
  givenname: Pengcheng
  surname: Han
  fullname: Han, Pengcheng
  email: hanpengcheng_1990@nwpu.edu.cn
  organization: School of Computer Science, Northwestern Polytechnical University, Xi’an 710072, China
– sequence: 3
  givenname: Ying
  surname: Zhang
  fullname: Zhang, Ying
  email: zhang_ying@nwpu.edu.cn
  organization: School of Computer Science, Northwestern Polytechnical University, Xi’an 710072, China
– sequence: 4
  givenname: Tao
  surname: You
  fullname: You, Tao
  email: youtao@nwpu.edu.cn
  organization: School of Computer Science, Northwestern Polytechnical University, Xi’an 710072, China
– sequence: 5
  givenname: Pengyi
  surname: Zheng
  fullname: Zheng, Pengyi
  email: zhengpengyi@csiic.edu.cn
  organization: College of Information and Engineering, Shaanxi Institute of International Trade and Commerce, Xi’an 712046, China
BookMark eNqFkMtOwzAQRS1UJNrCH7DID6T4UTsJCyRU8ZIqsQDWluNMW5fErmyHqn-Po7BiAasZjXSu5p4ZmlhnAaFrghcEE3GzX4RTUF4vKKYsnWjFyjM0JWXBckEEn6SdlSwvBCUXaBbCHmPMOaFTBG96B03fGrvNwILfnjLtbOi7QzTO5sMevTIWmuzo_OemdceQGZvtIIJ324S4PmRd30aTH7zTEILzGXQ1NE1i0l8RunCJzjeqDXD1M-fo4_HhffWcr1-fXlb361wzLGIOSnHBK1bVrCIVaRQIXFeFYKLQNdapCeegeK1EsaQbXZcUc0EV1KokGICyObodc7V3IXjYSG2iGpoMJVpJsByEyb0chclBmByFJXj5Cz540yl_-g-7GzFIxb4MeBm0AauhMR50lI0zfwd8A32QjUE
CitedBy_id crossref_primary_10_1016_j_cropro_2024_106833
crossref_primary_10_1109_ACCESS_2024_3350440
crossref_primary_10_1155_2024_2570976
crossref_primary_10_1016_j_jclepro_2024_142429
crossref_primary_10_1109_ACCESS_2024_3368851
crossref_primary_10_1109_ACCESS_2024_3354369
crossref_primary_10_1016_j_cropro_2024_106716
crossref_primary_10_1109_JIOT_2024_3367692
crossref_primary_10_1145_3711849
crossref_primary_10_1109_TCE_2023_3331770
crossref_primary_10_1007_s00500_023_09526_6
crossref_primary_10_1155_2024_9922714
crossref_primary_10_3390_pr11082254
crossref_primary_10_1002_cpe_8318
crossref_primary_10_1155_2024_5941107
crossref_primary_10_3934_era_2024115
crossref_primary_10_1080_10447318_2024_2331873
crossref_primary_10_1016_j_cropro_2024_106620
crossref_primary_10_1016_j_future_2024_107678
crossref_primary_10_3389_fphy_2024_1484115
crossref_primary_10_1016_j_cropro_2024_106828
crossref_primary_10_1016_j_parco_2024_103084
crossref_primary_10_1016_j_aei_2023_102306
crossref_primary_10_1109_ACCESS_2024_3350556
crossref_primary_10_1016_j_aei_2024_102920
crossref_primary_10_1155_2024_5114696
crossref_primary_10_1109_ACCESS_2024_3403418
crossref_primary_10_1155_2024_1809850
crossref_primary_10_1109_ACCESS_2024_3352131
crossref_primary_10_1016_j_future_2024_07_008
crossref_primary_10_3390_app13159021
crossref_primary_10_1007_s00170_023_12134_1
crossref_primary_10_1016_j_cie_2024_110450
crossref_primary_10_1109_TASE_2024_3358894
crossref_primary_10_1108_AEAT_02_2023_0046
crossref_primary_10_1155_2024_2122895
crossref_primary_10_1155_2023_6709989
crossref_primary_10_1016_j_cropro_2024_106660
crossref_primary_10_1109_TVT_2024_3356519
crossref_primary_10_1016_j_cropro_2024_106764
crossref_primary_10_1016_j_cropro_2024_106765
crossref_primary_10_1109_ACCESS_2024_3371176
crossref_primary_10_1007_s11227_024_06685_7
crossref_primary_10_3390_pr12020381
crossref_primary_10_3390_agronomy13122893
crossref_primary_10_1016_j_suscom_2024_101006
crossref_primary_10_1109_JIOT_2024_3402257
crossref_primary_10_1016_j_patrec_2024_01_010
crossref_primary_10_1109_ACCESS_2024_3352438
crossref_primary_10_1109_TVT_2023_3327571
crossref_primary_10_1007_s11227_024_06004_0
crossref_primary_10_1016_j_sysarc_2024_103173
crossref_primary_10_1109_ACCESS_2024_3432811
crossref_primary_10_1155_2024_5346187
crossref_primary_10_1007_s10586_024_04606_0
crossref_primary_10_1016_j_aej_2024_08_108
crossref_primary_10_3390_jmse12010084
crossref_primary_10_1016_j_future_2025_107708
Cites_doi 10.1109/TEVC.2016.2623803
10.1109/TITS.2021.3066240
10.1016/j.ins.2016.08.003
10.1109/TPDS.2011.87
10.1109/TITS.2021.3131473
10.1109/TPDS.2019.2959533
10.1016/j.jpdc.2018.09.003
10.1109/TASE.2021.3062408
10.1016/j.future.2013.07.005
10.1109/CCGrid.2012.49
10.1109/TrustCom.2016.0230
10.1109/TPDS.2017.2730876
10.1109/TII.2017.2676183
10.1016/j.future.2017.05.033
10.1109/TSUSC.2017.2711362
10.1109/TPDS.2018.2851221
10.1016/j.sysarc.2022.102598
10.1016/j.sysarc.2020.101837
10.1109/TSUSC.2021.3057983
10.1109/TPDS.2016.2556668
10.1109/TSUSC.2017.2705183
10.1016/j.sysarc.2021.102329
10.1109/TPDS.2013.57
10.1109/71.993206
10.1109/ISPA/IUCC.2017.00015
10.1016/j.sysarc.2022.102741
10.1016/j.sysarc.2018.09.002
10.1016/j.sysarc.2022.102739
10.1016/j.swevo.2021.101005
10.1016/j.sysarc.2020.101916
10.1016/j.future.2012.08.015
10.1016/j.future.2016.08.022
10.1109/TCAD.2019.2921350
10.1109/ACCESS.2020.2971351
10.1016/j.future.2018.09.014
10.1109/TPDS.2010.208
10.1109/TII.2020.3011506
10.1109/TCAD.2021.3049688
ContentType Journal Article
Copyright 2023 Elsevier B.V.
Copyright_xml – notice: 2023 Elsevier B.V.
DBID AAYXX
CITATION
DOI 10.1016/j.sysarc.2023.102938
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1873-6165
ExternalDocumentID 10_1016_j_sysarc_2023_102938
S1383762123001170
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29L
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABFNM
ABFRF
ABJNI
ABMAC
ABXDB
ABYKQ
ACDAQ
ACGFO
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
ADTZH
AEBSH
AECPX
AEFWE
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHJVU
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BJAXD
BKOJK
BKOMP
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
HZ~
IHE
J1W
JJJVA
KOM
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
ROL
RPZ
RXW
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SST
SSV
SSZ
T5K
TAE
TN5
U5U
UHS
~G-
AATTM
AAXKI
AAYWO
AAYXX
ABWVN
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AFXIZ
AGCQF
AGQPQ
AGRNS
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
BNPGV
CITATION
SSH
ID FETCH-LOGICAL-c306t-eaa565939b39191dae60b976367cb0c16555ea5ba6742fcb820562aeba810ee23
IEDL.DBID .~1
ISSN 1383-7621
IngestDate Thu Apr 24 23:07:06 EDT 2025
Tue Jul 01 00:29:19 EDT 2025
Fri Feb 23 02:36:01 EST 2024
IsPeerReviewed true
IsScholarly true
Keywords Energy consumption
Heterogeneous multi-processor
Embedded system
Workflow scheduling
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c306t-eaa565939b39191dae60b976367cb0c16555ea5ba6742fcb820562aeba810ee23
ORCID 0000-0001-6234-1001
ParticipantIDs crossref_citationtrail_10_1016_j_sysarc_2023_102938
crossref_primary_10_1016_j_sysarc_2023_102938
elsevier_sciencedirect_doi_10_1016_j_sysarc_2023_102938
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate September 2023
2023-09-00
PublicationDateYYYYMMDD 2023-09-01
PublicationDate_xml – month: 09
  year: 2023
  text: September 2023
PublicationDecade 2020
PublicationTitle Journal of systems architecture
PublicationYear 2023
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Xie, Xiao, Peng, Li, Li (b7) 2022; 7
Berriman, Deelman, Good, Jacob, Katz, Kesselman, Laity, Prince, Singh, Su (b40) 2004; 5493
Maechling, Deelman, Zhao, Graves, Mehta, Gupta, Mehringer, Kesselman, Callaghan, Okaya, Francoeur, Gupta, Cui, Vahi, Jordan, Field (b41) 2007
Chakravarthi, Shyamala (b19) 2021; 114
Juve, Chervenak, Deelman, Bharathi, Mehta, Vahi (b42) 2013; 29
Peng, Li, Chen, Li (b38) 2022; 122
Xie, Zeng, Xiao, Li, Li (b2) 2017; 28
Hu, Liu, Li, Chen, Li (b26) 2017; 74
Zhou, Sun, Zhang, Ma (b9) 2021; 17
Han, Du, Chen, Du (b33) 2020; 8
Zhou, Li, Vajdi, Zhou, Wu (b4) 2023; 20
X. Xiao, G. Xie, R. Li, K. Li, Minimizing Schedule Length of Energy Consumption Constrained Parallel Applications on Heterogeneous Distributed Systems, in: 2016 IEEE Trustcom/BigDataSE/ISPA, 2016, pp. 1471–1476.
Rimal, Maier (b20) 2017; 28
Topcuoglu, Hariri, Wu (b21) 2002; 13
Huang, Sun, Yang, Gao, Li (b11) 2022; 132
Huang, Li, An, Zeng, Chang (b31) 2021; 40
Xie, Chen, Xiao, Xu, Li, Li (b8) 2018; 3
Xie, Zeng, Li, Li (b27) 2017; 2
Zhang, Li, Li, Li (b35) 2017; 379
Quan, Wang, Ye, Guo (b36) 2020; 31
Arabnejad, Barbosa (b22) 2014; 25
Chen, Zhang, Wu, You, Ning (b16) 2022; 23
Li (b29) 2019; 123
Xie, Zeng, Jiang, Fan, Li, Li (b28) 2020; 105
Xie, Huang, Li, Li (b37) 2019
Zhou, Shen, Li, Zhuo, Chen (b18) 2022
Xie, Jiang, Liu, Li, Li (b30) 2017; 13
Arunarani, Manjula, Sugumaran (b14) 2019; 91
Lee (b10) 2012; 23
Han, Du, Chen, Ling, Du (b3) 2021; 112
Chen, Du, Xie, Lin (b1) 2018; 90
Liu, Zhan, Deng, Li, Gu, Zhang (b5) 2018; 22
Chen, He, Zhang, Han, Du (b24) 2022; 129
Lee, Zomaya (b6) 2011; 22
Xie, Zeng, Xiao, Li, Li (b32) 2017; 28
J. Song, G. Xie, R. Li, X. Chen, An Efficient Scheduling Algorithm for Energy Consumption Constrained Parallel Applications on Heterogeneous Distributed Systems, in: 2017 IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquitous Computing and Communications, 2017, pp. 32–39.
Chen, Ling, Zhang, You, Liu, Du (b17) 2022; 69
Durillo, Nae, Prodan (b34) 2014; 36
Zhu, Wu, Yang, Zeng (b39) 2022; 132
He, Meng, Pan, Yuan, Zhou (b23) 2019; 30
Q. Huang, S. Su, J. Li, P. Xu, K. Shuang, X. Huang, Enhanced Energy-Efficient Scheduling for Parallel Applications in Cloud, in: 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, Ccgrid 2012, 2012, pp. 781–786.
Chen, Du, Zhang, Han, Wei (b15) 2022; 23
Xie (10.1016/j.sysarc.2023.102938_b27) 2017; 2
Huang (10.1016/j.sysarc.2023.102938_b31) 2021; 40
He (10.1016/j.sysarc.2023.102938_b23) 2019; 30
Zhang (10.1016/j.sysarc.2023.102938_b35) 2017; 379
Arabnejad (10.1016/j.sysarc.2023.102938_b22) 2014; 25
Xie (10.1016/j.sysarc.2023.102938_b32) 2017; 28
Lee (10.1016/j.sysarc.2023.102938_b10) 2012; 23
Berriman (10.1016/j.sysarc.2023.102938_b40) 2004; 5493
Chen (10.1016/j.sysarc.2023.102938_b16) 2022; 23
10.1016/j.sysarc.2023.102938_b25
Durillo (10.1016/j.sysarc.2023.102938_b34) 2014; 36
Xie (10.1016/j.sysarc.2023.102938_b2) 2017; 28
Xie (10.1016/j.sysarc.2023.102938_b7) 2022; 7
Rimal (10.1016/j.sysarc.2023.102938_b20) 2017; 28
Hu (10.1016/j.sysarc.2023.102938_b26) 2017; 74
Quan (10.1016/j.sysarc.2023.102938_b36) 2020; 31
Juve (10.1016/j.sysarc.2023.102938_b42) 2013; 29
Chen (10.1016/j.sysarc.2023.102938_b15) 2022; 23
Zhou (10.1016/j.sysarc.2023.102938_b9) 2021; 17
Han (10.1016/j.sysarc.2023.102938_b33) 2020; 8
Xie (10.1016/j.sysarc.2023.102938_b28) 2020; 105
Xie (10.1016/j.sysarc.2023.102938_b37) 2019
Maechling (10.1016/j.sysarc.2023.102938_b41) 2007
Zhou (10.1016/j.sysarc.2023.102938_b4) 2023; 20
Chakravarthi (10.1016/j.sysarc.2023.102938_b19) 2021; 114
Huang (10.1016/j.sysarc.2023.102938_b11) 2022; 132
Xie (10.1016/j.sysarc.2023.102938_b8) 2018; 3
Xie (10.1016/j.sysarc.2023.102938_b30) 2017; 13
Zhou (10.1016/j.sysarc.2023.102938_b18) 2022
Li (10.1016/j.sysarc.2023.102938_b29) 2019; 123
Zhu (10.1016/j.sysarc.2023.102938_b39) 2022; 132
Chen (10.1016/j.sysarc.2023.102938_b17) 2022; 69
10.1016/j.sysarc.2023.102938_b13
Liu (10.1016/j.sysarc.2023.102938_b5) 2018; 22
Lee (10.1016/j.sysarc.2023.102938_b6) 2011; 22
10.1016/j.sysarc.2023.102938_b12
Chen (10.1016/j.sysarc.2023.102938_b1) 2018; 90
Peng (10.1016/j.sysarc.2023.102938_b38) 2022; 122
Arunarani (10.1016/j.sysarc.2023.102938_b14) 2019; 91
Han (10.1016/j.sysarc.2023.102938_b3) 2021; 112
Topcuoglu (10.1016/j.sysarc.2023.102938_b21) 2002; 13
Chen (10.1016/j.sysarc.2023.102938_b24) 2022; 129
References_xml – volume: 69
  year: 2022
  ident: b17
  article-title: Coverage path planning of heterogeneous unmanned aerial vehicles based on ant colony system
  publication-title: Swarm Evol. Comput.
– volume: 2
  start-page: 62
  year: 2017
  end-page: 75
  ident: b27
  article-title: Energy-aware processor merging algorithms for deadline constrained parallel applications in heterogeneous cloud computing
  publication-title: IEEE Trans. Sustain. Comput.
– volume: 3
  start-page: 167
  year: 2018
  end-page: 181
  ident: b8
  article-title: Energy-efficient fault-tolerant scheduling of reliable parallel applications on heterogeneous distributed embedded systems
  publication-title: IEEE Trans. Sustain. Comput.
– volume: 25
  start-page: 682
  year: 2014
  end-page: 694
  ident: b22
  article-title: List scheduling algorithm for heterogeneous systems by an optimistic cost table
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 122
  year: 2022
  ident: b38
  article-title: HEA-PAS: A hybrid energy allocation strategy for parallel applications scheduling on heterogeneous computing systems
  publication-title: J. Syst. Archit.
– volume: 74
  start-page: 119
  year: 2017
  end-page: 131
  ident: b26
  article-title: Slack allocation algorithm for energy minimization in cluster systems
  publication-title: Future Gener. Comput. Syst.
– volume: 40
  start-page: 2481
  year: 2021
  end-page: 2494
  ident: b31
  article-title: A DVFS-weakly dependent energy-efficient scheduling approach for deadline-constrained parallel applications on heterogeneous systems
  publication-title: IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.
– volume: 379
  start-page: 241
  year: 2017
  end-page: 256
  ident: b35
  article-title: Bi-objective workflow scheduling of the energy consumption and reliability in heterogeneous computing systems
  publication-title: Inform. Sci.
– start-page: 143
  year: 2007
  end-page: 163
  ident: b41
  article-title: SCEC CyberShake workflows-automating probabilistic seismic hazard analysis calculations
  publication-title: Workflows for E-Science: Scientific Workflows for Grids
– volume: 13
  start-page: 260
  year: 2002
  end-page: 274
  ident: b21
  article-title: Performance-effective and low-complexity task scheduling for heterogeneous computing
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 105
  start-page: 916
  year: 2020
  end-page: 931
  ident: b28
  article-title: Energy management for multiple real-time workflows on cyber–physical cloud systems
  publication-title: Future Gener. Comput. Syst.
– volume: 20
  start-page: 20
  year: 2023
  end-page: 31
  ident: b4
  article-title: Temperature-constrained reliability optimization of industrial cyber-physical systems using machine learning and feedback control
  publication-title: IEEE Trans. Autom. Sci. Eng.
– volume: 28
  start-page: 3426
  year: 2017
  end-page: 3442
  ident: b32
  article-title: Energy-efficient scheduling algorithms for real-time parallel applications on heterogeneous distributed embedded systems
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 23
  start-page: 530
  year: 2012
  end-page: 537
  ident: b10
  article-title: Energy-efficient scheduling of periodic real-time tasks on lightly loaded multicore processors
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 112
  year: 2021
  ident: b3
  article-title: Cost and makespan scheduling of workflows in clouds using list multiobjective optimization technique
  publication-title: J. Syst. Archit.
– volume: 8
  start-page: 25060
  year: 2020
  end-page: 25074
  ident: b33
  article-title: Minimizing monetary costs for deadline constrained workflows in cloud environments
  publication-title: IEEE Access
– volume: 91
  start-page: 407
  year: 2019
  end-page: 415
  ident: b14
  article-title: Task scheduling techniques in cloud computing: A literature survey
  publication-title: Future Gener. Comput. Syst.
– volume: 5493
  start-page: 221
  year: 2004
  end-page: 232
  ident: b40
  article-title: Montage: a grid-enabled engine for delivering custom science-grade mosaics on demand
  publication-title: Optimizing Scientific Return for Astronomy Through Information Technologies
– volume: 28
  start-page: 290
  year: 2017
  end-page: 304
  ident: b20
  article-title: Workflow scheduling in multi-tenant cloud computing environments
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 13
  start-page: 1068
  year: 2017
  end-page: 1078
  ident: b30
  article-title: Minimizing energy consumption of real-time parallel applications using downward and upward approaches on heterogeneous systems
  publication-title: IEEE Trans. Ind. Inform.
– reference: Q. Huang, S. Su, J. Li, P. Xu, K. Shuang, X. Huang, Enhanced Energy-Efficient Scheduling for Parallel Applications in Cloud, in: 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, Ccgrid 2012, 2012, pp. 781–786.
– volume: 23
  start-page: 16842
  year: 2022
  end-page: 16853
  ident: b16
  article-title: An adaptive clustering-based algorithm for automatic path planning of heterogeneous UAVs
  publication-title: IEEE Trans. Intell. Transp. Syst.
– volume: 114
  year: 2021
  ident: b19
  article-title: TOPSIS inspired budget and deadline aware multi-workflow scheduling for cloud computing
  publication-title: J. Syst. Archit.
– volume: 28
  start-page: 3426
  year: 2017
  end-page: 3442
  ident: b2
  article-title: Energy-efficient scheduling algorithms for real-time parallel applications on heterogeneous distributed embedded systems
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– start-page: 1
  year: 2022
  end-page: 14
  ident: b18
  article-title: Swarm intelligence based task scheduling for enhancing security for IoT devices
  publication-title: IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.
– volume: 22
  start-page: 113
  year: 2018
  end-page: 128
  ident: b5
  article-title: An energy efficient ant colony system for virtual machine placement in cloud computing
  publication-title: IEEE Trans. Evol. Comput.
– reference: X. Xiao, G. Xie, R. Li, K. Li, Minimizing Schedule Length of Energy Consumption Constrained Parallel Applications on Heterogeneous Distributed Systems, in: 2016 IEEE Trustcom/BigDataSE/ISPA, 2016, pp. 1471–1476.
– volume: 36
  start-page: 221
  year: 2014
  end-page: 236
  ident: b34
  article-title: Multi-objective energy-efficient workflow scheduling using list-based heuristics
  publication-title: Future Gener. Comput. Syst.
– volume: 23
  start-page: 25546
  year: 2022
  end-page: 25556
  ident: b15
  article-title: A clustering-based coverage path planning method for autonomous heterogeneous UAVs
  publication-title: IEEE Trans. Intell. Transp. Syst.
– volume: 129
  year: 2022
  ident: b24
  article-title: Energy-aware scheduling for dependent tasks in heterogeneous multiprocessor systems
  publication-title: J. Syst. Archit.
– volume: 22
  start-page: 1374
  year: 2011
  end-page: 1381
  ident: b6
  article-title: Energy conscious scheduling for distributed computing systems under different operating conditions
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 7
  start-page: 27
  year: 2022
  end-page: 46
  ident: b7
  article-title: A survey of low-energy parallel scheduling algorithms
  publication-title: IEEE Trans. Sustain. Comput.
– volume: 132
  year: 2022
  ident: b11
  article-title: Energy optimization for deadline-constrained parallel applications on multi-ECU embedded systems
  publication-title: J. Syst. Archit.
– volume: 30
  start-page: 2
  year: 2019
  end-page: 14
  ident: b23
  article-title: A novel task-duplication based clustering algorithm for heterogeneous computing environments
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 90
  start-page: 72
  year: 2018
  end-page: 84
  ident: b1
  article-title: Scheduling non-preemptive tasks with strict periods in multi-core real-time systems
  publication-title: J. Syst. Archit.
– volume: 31
  start-page: 1165
  year: 2020
  end-page: 1182
  ident: b36
  article-title: Task scheduling for energy consumption constrained parallel applications on heterogeneous computing systems
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 29
  start-page: 682
  year: 2013
  end-page: 692
  ident: b42
  article-title: Characterizing and profiling scientific workflows
  publication-title: Future Gener. Comput. Syst.
– reference: J. Song, G. Xie, R. Li, X. Chen, An Efficient Scheduling Algorithm for Energy Consumption Constrained Parallel Applications on Heterogeneous Distributed Systems, in: 2017 IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquitous Computing and Communications, 2017, pp. 32–39.
– start-page: 1
  year: 2019
  end-page: 14
  ident: b37
  article-title: System-level energy-aware design methodology towards end-to-end response time optimization
  publication-title: IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.
– volume: 132
  year: 2022
  ident: b39
  article-title: TSSA: Task structure-aware scheduling of energy-constrained parallel applications on heterogeneous distributed embedded platforms
  publication-title: J. Syst. Archit.
– volume: 123
  start-page: 13
  year: 2019
  end-page: 25
  ident: b29
  article-title: Optimal task execution speed setting and lower bound for delay and energy minimization
  publication-title: J. Parallel Distrib. Comput.
– volume: 17
  start-page: 7820
  year: 2021
  end-page: 7829
  ident: b9
  article-title: Dependable scheduling for real-time workflows on cyber–physical cloud systems
  publication-title: IEEE Trans. Ind. Inform.
– volume: 22
  start-page: 113
  issue: 1
  year: 2018
  ident: 10.1016/j.sysarc.2023.102938_b5
  article-title: An energy efficient ant colony system for virtual machine placement in cloud computing
  publication-title: IEEE Trans. Evol. Comput.
  doi: 10.1109/TEVC.2016.2623803
– volume: 23
  start-page: 25546
  issue: 12
  year: 2022
  ident: 10.1016/j.sysarc.2023.102938_b15
  article-title: A clustering-based coverage path planning method for autonomous heterogeneous UAVs
  publication-title: IEEE Trans. Intell. Transp. Syst.
  doi: 10.1109/TITS.2021.3066240
– volume: 379
  start-page: 241
  year: 2017
  ident: 10.1016/j.sysarc.2023.102938_b35
  article-title: Bi-objective workflow scheduling of the energy consumption and reliability in heterogeneous computing systems
  publication-title: Inform. Sci.
  doi: 10.1016/j.ins.2016.08.003
– volume: 23
  start-page: 530
  issue: 3
  year: 2012
  ident: 10.1016/j.sysarc.2023.102938_b10
  article-title: Energy-efficient scheduling of periodic real-time tasks on lightly loaded multicore processors
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2011.87
– volume: 23
  start-page: 16842
  issue: 9
  year: 2022
  ident: 10.1016/j.sysarc.2023.102938_b16
  article-title: An adaptive clustering-based algorithm for automatic path planning of heterogeneous UAVs
  publication-title: IEEE Trans. Intell. Transp. Syst.
  doi: 10.1109/TITS.2021.3131473
– volume: 31
  start-page: 1165
  issue: 5
  year: 2020
  ident: 10.1016/j.sysarc.2023.102938_b36
  article-title: Task scheduling for energy consumption constrained parallel applications on heterogeneous computing systems
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2019.2959533
– volume: 123
  start-page: 13
  year: 2019
  ident: 10.1016/j.sysarc.2023.102938_b29
  article-title: Optimal task execution speed setting and lower bound for delay and energy minimization
  publication-title: J. Parallel Distrib. Comput.
  doi: 10.1016/j.jpdc.2018.09.003
– volume: 20
  start-page: 20
  issue: 1
  year: 2023
  ident: 10.1016/j.sysarc.2023.102938_b4
  article-title: Temperature-constrained reliability optimization of industrial cyber-physical systems using machine learning and feedback control
  publication-title: IEEE Trans. Autom. Sci. Eng.
  doi: 10.1109/TASE.2021.3062408
– volume: 36
  start-page: 221
  year: 2014
  ident: 10.1016/j.sysarc.2023.102938_b34
  article-title: Multi-objective energy-efficient workflow scheduling using list-based heuristics
  publication-title: Future Gener. Comput. Syst.
  doi: 10.1016/j.future.2013.07.005
– ident: 10.1016/j.sysarc.2023.102938_b25
  doi: 10.1109/CCGrid.2012.49
– ident: 10.1016/j.sysarc.2023.102938_b13
  doi: 10.1109/TrustCom.2016.0230
– volume: 28
  start-page: 3426
  issue: 12
  year: 2017
  ident: 10.1016/j.sysarc.2023.102938_b2
  article-title: Energy-efficient scheduling algorithms for real-time parallel applications on heterogeneous distributed embedded systems
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2017.2730876
– volume: 13
  start-page: 1068
  issue: 3
  year: 2017
  ident: 10.1016/j.sysarc.2023.102938_b30
  article-title: Minimizing energy consumption of real-time parallel applications using downward and upward approaches on heterogeneous systems
  publication-title: IEEE Trans. Ind. Inform.
  doi: 10.1109/TII.2017.2676183
– volume: 105
  start-page: 916
  year: 2020
  ident: 10.1016/j.sysarc.2023.102938_b28
  article-title: Energy management for multiple real-time workflows on cyber–physical cloud systems
  publication-title: Future Gener. Comput. Syst.
  doi: 10.1016/j.future.2017.05.033
– volume: 3
  start-page: 167
  issue: 3
  year: 2018
  ident: 10.1016/j.sysarc.2023.102938_b8
  article-title: Energy-efficient fault-tolerant scheduling of reliable parallel applications on heterogeneous distributed embedded systems
  publication-title: IEEE Trans. Sustain. Comput.
  doi: 10.1109/TSUSC.2017.2711362
– volume: 30
  start-page: 2
  issue: 1
  year: 2019
  ident: 10.1016/j.sysarc.2023.102938_b23
  article-title: A novel task-duplication based clustering algorithm for heterogeneous computing environments
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2018.2851221
– volume: 129
  year: 2022
  ident: 10.1016/j.sysarc.2023.102938_b24
  article-title: Energy-aware scheduling for dependent tasks in heterogeneous multiprocessor systems
  publication-title: J. Syst. Archit.
  doi: 10.1016/j.sysarc.2022.102598
– volume: 112
  year: 2021
  ident: 10.1016/j.sysarc.2023.102938_b3
  article-title: Cost and makespan scheduling of workflows in clouds using list multiobjective optimization technique
  publication-title: J. Syst. Archit.
  doi: 10.1016/j.sysarc.2020.101837
– volume: 7
  start-page: 27
  issue: 1
  year: 2022
  ident: 10.1016/j.sysarc.2023.102938_b7
  article-title: A survey of low-energy parallel scheduling algorithms
  publication-title: IEEE Trans. Sustain. Comput.
  doi: 10.1109/TSUSC.2021.3057983
– volume: 28
  start-page: 290
  issue: 1
  year: 2017
  ident: 10.1016/j.sysarc.2023.102938_b20
  article-title: Workflow scheduling in multi-tenant cloud computing environments
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2016.2556668
– volume: 5493
  start-page: 221
  year: 2004
  ident: 10.1016/j.sysarc.2023.102938_b40
  article-title: Montage: a grid-enabled engine for delivering custom science-grade mosaics on demand
– volume: 28
  start-page: 3426
  issue: 12
  year: 2017
  ident: 10.1016/j.sysarc.2023.102938_b32
  article-title: Energy-efficient scheduling algorithms for real-time parallel applications on heterogeneous distributed embedded systems
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2017.2730876
– volume: 2
  start-page: 62
  issue: 2
  year: 2017
  ident: 10.1016/j.sysarc.2023.102938_b27
  article-title: Energy-aware processor merging algorithms for deadline constrained parallel applications in heterogeneous cloud computing
  publication-title: IEEE Trans. Sustain. Comput.
  doi: 10.1109/TSUSC.2017.2705183
– volume: 122
  year: 2022
  ident: 10.1016/j.sysarc.2023.102938_b38
  article-title: HEA-PAS: A hybrid energy allocation strategy for parallel applications scheduling on heterogeneous computing systems
  publication-title: J. Syst. Archit.
  doi: 10.1016/j.sysarc.2021.102329
– volume: 25
  start-page: 682
  issue: 3
  year: 2014
  ident: 10.1016/j.sysarc.2023.102938_b22
  article-title: List scheduling algorithm for heterogeneous systems by an optimistic cost table
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2013.57
– volume: 13
  start-page: 260
  issue: 3
  year: 2002
  ident: 10.1016/j.sysarc.2023.102938_b21
  article-title: Performance-effective and low-complexity task scheduling for heterogeneous computing
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/71.993206
– ident: 10.1016/j.sysarc.2023.102938_b12
  doi: 10.1109/ISPA/IUCC.2017.00015
– volume: 132
  year: 2022
  ident: 10.1016/j.sysarc.2023.102938_b39
  article-title: TSSA: Task structure-aware scheduling of energy-constrained parallel applications on heterogeneous distributed embedded platforms
  publication-title: J. Syst. Archit.
  doi: 10.1016/j.sysarc.2022.102741
– volume: 90
  start-page: 72
  year: 2018
  ident: 10.1016/j.sysarc.2023.102938_b1
  article-title: Scheduling non-preemptive tasks with strict periods in multi-core real-time systems
  publication-title: J. Syst. Archit.
  doi: 10.1016/j.sysarc.2018.09.002
– volume: 132
  year: 2022
  ident: 10.1016/j.sysarc.2023.102938_b11
  article-title: Energy optimization for deadline-constrained parallel applications on multi-ECU embedded systems
  publication-title: J. Syst. Archit.
  doi: 10.1016/j.sysarc.2022.102739
– volume: 69
  year: 2022
  ident: 10.1016/j.sysarc.2023.102938_b17
  article-title: Coverage path planning of heterogeneous unmanned aerial vehicles based on ant colony system
  publication-title: Swarm Evol. Comput.
  doi: 10.1016/j.swevo.2021.101005
– volume: 114
  year: 2021
  ident: 10.1016/j.sysarc.2023.102938_b19
  article-title: TOPSIS inspired budget and deadline aware multi-workflow scheduling for cloud computing
  publication-title: J. Syst. Archit.
  doi: 10.1016/j.sysarc.2020.101916
– start-page: 1
  year: 2022
  ident: 10.1016/j.sysarc.2023.102938_b18
  article-title: Swarm intelligence based task scheduling for enhancing security for IoT devices
  publication-title: IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.
– volume: 29
  start-page: 682
  issue: 3
  year: 2013
  ident: 10.1016/j.sysarc.2023.102938_b42
  article-title: Characterizing and profiling scientific workflows
  publication-title: Future Gener. Comput. Syst.
  doi: 10.1016/j.future.2012.08.015
– volume: 74
  start-page: 119
  year: 2017
  ident: 10.1016/j.sysarc.2023.102938_b26
  article-title: Slack allocation algorithm for energy minimization in cluster systems
  publication-title: Future Gener. Comput. Syst.
  doi: 10.1016/j.future.2016.08.022
– start-page: 1
  year: 2019
  ident: 10.1016/j.sysarc.2023.102938_b37
  article-title: System-level energy-aware design methodology towards end-to-end response time optimization
  publication-title: IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.
  doi: 10.1109/TCAD.2019.2921350
– volume: 8
  start-page: 25060
  year: 2020
  ident: 10.1016/j.sysarc.2023.102938_b33
  article-title: Minimizing monetary costs for deadline constrained workflows in cloud environments
  publication-title: IEEE Access
  doi: 10.1109/ACCESS.2020.2971351
– start-page: 143
  year: 2007
  ident: 10.1016/j.sysarc.2023.102938_b41
  article-title: SCEC CyberShake workflows-automating probabilistic seismic hazard analysis calculations
– volume: 91
  start-page: 407
  year: 2019
  ident: 10.1016/j.sysarc.2023.102938_b14
  article-title: Task scheduling techniques in cloud computing: A literature survey
  publication-title: Future Gener. Comput. Syst.
  doi: 10.1016/j.future.2018.09.014
– volume: 22
  start-page: 1374
  issue: 8
  year: 2011
  ident: 10.1016/j.sysarc.2023.102938_b6
  article-title: Energy conscious scheduling for distributed computing systems under different operating conditions
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2010.208
– volume: 17
  start-page: 7820
  issue: 11
  year: 2021
  ident: 10.1016/j.sysarc.2023.102938_b9
  article-title: Dependable scheduling for real-time workflows on cyber–physical cloud systems
  publication-title: IEEE Trans. Ind. Inform.
  doi: 10.1109/TII.2020.3011506
– volume: 40
  start-page: 2481
  issue: 12
  year: 2021
  ident: 10.1016/j.sysarc.2023.102938_b31
  article-title: A DVFS-weakly dependent energy-efficient scheduling approach for deadline-constrained parallel applications on heterogeneous systems
  publication-title: IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.
  doi: 10.1109/TCAD.2021.3049688
SSID ssj0005512
Score 2.558912
Snippet Heterogeneous multi-processor architecture which achieves rich functionalities with different types of processors, is widely used to provide powerful...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 102938
SubjectTerms Embedded system
Energy consumption
Heterogeneous multi-processor
Workflow scheduling
Title Scheduling energy consumption-constrained workflows in heterogeneous multi-processor embedded systems
URI https://dx.doi.org/10.1016/j.sysarc.2023.102938
Volume 142
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEF5KvXjxLdZH2YPXbfPapDmWYqmKvdRCb2F3M9FKbUtbES_-dmd2E1EQBW9J2IVkMvl2ZvN9M4xdRmGO0AuaxDGUoJhUqDxRIlCK6kfholLQfsfdMB6Mo5uJnNRYr9LCEK2yxH6H6Ratyyvt0prt5XTaHvmUXMUEvbawGeXtUZRQ_fzW-xeah3R_PHGwoNGVfM5yvNZva3SnFrUQpxoGKalUflqeviw5_T22U8aKvOtuZ5_VYH7Adqs-DLz8LA8ZjNDyOVHKHzhYLR83Vllp4UDQse0EATknGlYxW7yu-XTOH4kKs0APAkz_uaUWiqUTDixWHJ41ICrl3BV7Xh-xcf_qvjcQZfsEYTAP2AhQCqO1NEx1mGJWliuIPY3RRxgnRnvGj6WUoKRWMabHhdEYC2AwpECrju8BBOExq88XczhhvMjBKzDw6EjlR0mRqtQEEEQFJBKkyb0GCyurZaasLU4PNssqEtlT5mydka0zZ-sGE5-zlq62xh_jk-qFZN98JEP4_3Xm6b9nnrFtOnOssnNW36xe4ALDkI1uWj9rsq3u9e1g-AEzOeB-
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT4NAEN4Ye9CLb-PbPXhdSwsL5dg0NtQ-Lmrijewug9ZUaKSN8d87w4KPxGjijcBOAsMwj-X7Zhi78NwEXS9oIsdQgWJCoZJAibZS1D8Kg0pK-x3jiR_dedf38n6F9WouDMEqK99vfXrpraszzUqbzfl02rxpUXHlk-stG5th3d6g7lRo7I3uYBhNPpEe0v70xPWCBGoGXQnzKt4KtKhLmiJObQxCIqr8FKG-RJ3-Ftuo0kXetXe0zVYg22Gb9SgGXn2ZuwxuUPkJocofOJR0Pm5KcmXpEQQdl8MgIOGExEpn-WvBpxl_JDRMjkYE-bLgJbpQzC13IH_h8KwBHVPCbb_nYo_d9a9ue5GoJigIg6XAQoBSmLCFbqjdEAuzRIHvaExAXD8w2jEtX0oJSmrlY4WcGo3pAOZDCrTqtByAtrvPVrM8gwPG0wScFHOPjlQtL0hDFZo2tL0UAgnSJM4hc2utxaZqL04PNotrHNlTbHUdk65jq-tDJj6k5ra9xh_rg_qFxN_MJMYI8Kvk0b8lz9ladDsexaPBZHjM1umKBZmdsNXFyxJOMStZ6LPK6t4B5NTjLw
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+energy+consumption-constrained+workflows+in+heterogeneous+multi-processor+embedded+systems&rft.jtitle=Journal+of+systems+architecture&rft.au=Chen%2C+Jinchao&rft.au=Han%2C+Pengcheng&rft.au=Zhang%2C+Ying&rft.au=You%2C+Tao&rft.date=2023-09-01&rft.issn=1383-7621&rft.volume=142&rft.spage=102938&rft_id=info:doi/10.1016%2Fj.sysarc.2023.102938&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_sysarc_2023_102938
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1383-7621&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1383-7621&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1383-7621&client=summon