Sensitivity Analysis of Strictly Periodic Tasks in Multi-Core Real-Time Systems

In the design phase of real-time systems, it cannot be expected that the timing attributes of all tasks are completely specified and never changed. The increased computation times or shortened periods in a schedulable system often cause deadlines to be missed. In such situations, sensitivity analysi...

Full description

Saved in:
Bibliographic Details
Published inIEEE access Vol. 7; pp. 135005 - 135022
Main Authors Chen, Jinchao, Du, Chenglie, Han, Pengcheng, Zhang, Yong
Format Journal Article
LanguageEnglish
Published Piscataway IEEE 2019
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text

Cover

Loading…
Abstract In the design phase of real-time systems, it cannot be expected that the timing attributes of all tasks are completely specified and never changed. The increased computation times or shortened periods in a schedulable system often cause deadlines to be missed. In such situations, sensitivity analysis is an effective approach to provide quantitative indications for the design modification, by identifying the borderlines on parameter variations while keeping the systems schedulable. In this paper, we propose a new approach to analyze the sensitivity of the timing parameters of tasks with strict periods in multi-core real-time systems. We first analyze a schedulability condition to determine whether a task is schedulable on a given processor without changing the start times of the existing tasks. Then, following a game theory analogy, we design recursive algorithms to compute the permissible changes in the task timing parameters, by allowing each task to optimize its own start time and processor allocation. Finally, we conduct experiments with randomly generated tasks to show that our approach is more efficient than the existing solutions to solve the sensitivity problem. The proposed approach has a wide range of applications, only guiding the design of multi-core systems, but also improving the robustness of a design subject to future changes.
AbstractList In the design phase of real-time systems, it cannot be expected that the timing attributes of all tasks are completely specified and never changed. The increased computation times or shortened periods in a schedulable system often cause deadlines to be missed. In such situations, sensitivity analysis is an effective approach to provide quantitative indications for the design modification, by identifying the borderlines on parameter variations while keeping the systems schedulable. In this paper, we propose a new approach to analyze the sensitivity of the timing parameters of tasks with strict periods in multi-core real-time systems. We first analyze a schedulability condition to determine whether a task is schedulable on a given processor without changing the start times of the existing tasks. Then, following a game theory analogy, we design recursive algorithms to compute the permissible changes in the task timing parameters, by allowing each task to optimize its own start time and processor allocation. Finally, we conduct experiments with randomly generated tasks to show that our approach is more efficient than the existing solutions to solve the sensitivity problem. The proposed approach has a wide range of applications, only guiding the design of multi-core systems, but also improving the robustness of a design subject to future changes.
Author Han, Pengcheng
Du, Chenglie
Chen, Jinchao
Zhang, Yong
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, China
– sequence: 2
  givenname: Chenglie
  surname: Du
  fullname: Du, Chenglie
  organization: School of Computer Science, Northwestern Polytechnical University, Xi'an, China
– sequence: 3
  givenname: Pengcheng
  orcidid: 0000-0002-8099-3692
  surname: Han
  fullname: Han, Pengcheng
  organization: School of Computer Science, Northwestern Polytechnical University, Xi'an, China
– sequence: 4
  givenname: Yong
  surname: Zhang
  fullname: Zhang, Yong
  organization: Department of Software System Development, North Automatic Control Technology Institute, Taiyuan, China
BookMark eNp9kU1r3DAQhk1JoGmSX5CLoWdv9W3puJi0DSSkxJuzkOVR0dZrpZK24H8fpU5L6KFzmWGY551h3g_VyRxmqKorjDYYI_Vp23XXfb8hCKsNUQwrLt9VZwQL1VBOxcmb-n11mdIelZClxduz6r6HOfnsf_m81NvZTEvyqQ6u7nP0Nk9L_Q2iD6O39c6kH6n2c313nLJvuhChfgAzNTt_gLpfUoZDuqhOnZkSXL7m8-rx8_Wu-9rc3n-56ba3jWVI5kYIZjhhijADFgaEWoOYHSlIx0FYNAzYCoeIlYa5kbiWK2CEgmsdAyMwPa9uVt0xmL1-iv5g4qKD8fp3I8Tv2sTs7QTagWBUuAF42YqQG1R5G9ASsi27x6L1cdV6iuHnEVLW-3CM5RdJE8a5oFQIXqbUOmVjSCmC09Znk32YczR-0hjpFzv0aod-sUO_2lFY-g_75-L_U1cr5QHgLyElo1Ii-gxH-5gf
CODEN IAECCG
CitedBy_id crossref_primary_10_1002_cpe_6256
crossref_primary_10_3390_electronics13234701
crossref_primary_10_1109_ACCESS_2020_2990973
crossref_primary_10_1109_ACCESS_2023_3289288
crossref_primary_10_1177_0037549721996018
crossref_primary_10_1177_0037549720986865
crossref_primary_10_1109_ACCESS_2023_3275437
crossref_primary_10_1049_iet_cds_2019_0521
crossref_primary_10_3390_electronics13071347
crossref_primary_10_1109_ACCESS_2020_3029858
crossref_primary_10_1002_cpe_5908
crossref_primary_10_1109_ACCESS_2021_3108912
crossref_primary_10_3390_drones8070302
Cites_doi 10.1016/j.sysarc.2018.09.002
10.1007/s11241-010-9106-5
10.1109/RTSS.2011.9
10.1007/s11241-005-0507-9
10.1007/BFb0035103
10.1371/journal.pone.0168064
10.1007/s11241-015-9226-z
10.1109/RTCSA.2016.38
10.1007/s11241-007-9039-9
10.1007/s11241-012-9148-y
10.1109/ECRTS.2011.29
10.3390/s151128603
10.1109/RTCSA.2008.44
10.1109/REAL.2001.990600
10.1007/978-1-4614-1927-3_13
10.1109/REAL.1989.63567
10.1016/B978-0-12-803801-7.00022-5
10.1109/IPDPS.2006.1639406
10.1016/j.sysarc.2016.04.014
10.1109/32.277577
10.1007/s11241-011-9124-y
10.1007/s11241-006-9010-1
10.1109/ETFA.2011.6059014
10.1007/s10951-014-0389-6
10.1007/3-540-63875-X_44
10.1007/978-3-642-44973-4_30
10.1007/s10586-014-0420-x
10.1007/978-3-642-14165-2_26
10.1109/RTAS.2005.10
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019
DBID 97E
ESBDL
RIA
RIE
AAYXX
CITATION
7SC
7SP
7SR
8BQ
8FD
JG9
JQ2
L7M
L~C
L~D
DOA
DOI 10.1109/ACCESS.2019.2941958
DatabaseName IEEE Xplore (IEEE)
IEEE Xplore Open Access Journals
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Xplore Digital Library
CrossRef
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Engineered Materials Abstracts
METADEX
Technology Research Database
Materials Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
Materials Research Database
Engineered Materials Abstracts
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
METADEX
Computer and Information Systems Abstracts Professional
DatabaseTitleList Materials Research Database


Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
– sequence: 2
  dbid: RIE
  name: IEEE Xplore Digital Library
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 2169-3536
EndPage 135022
ExternalDocumentID oai_doaj_org_article_fe6436fbe566400fb9110e333387cebd
10_1109_ACCESS_2019_2941958
8843880
Genre orig-research
GrantInformation_xml – fundername: Defense Industrial Technology Development Program of China
  grantid: JCKY2016607B006; JCKY2017208B017
– fundername: National Basic Research Program of China (973 Program); National Key Research and Development Program of China
  grantid: 2017YFB1001900
  funderid: 10.13039/501100012166
GroupedDBID 0R~
4.4
5VS
6IK
97E
AAJGR
ABAZT
ABVLG
ACGFS
ADBBV
AGSQL
ALMA_UNASSIGNED_HOLDINGS
BCNDV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
EBS
EJD
ESBDL
GROUPED_DOAJ
IPLJI
JAVBF
KQ8
M43
M~E
O9-
OCL
OK1
RIA
RIE
RNS
AAYXX
CITATION
RIG
7SC
7SP
7SR
8BQ
8FD
JG9
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c408t-664a524924aeceb007a04cd3e8f5e6c0bb1c6f02c8a4fd2f759e423ef7f4ea613
IEDL.DBID RIE
ISSN 2169-3536
IngestDate Wed Aug 27 01:31:50 EDT 2025
Mon Jun 30 06:05:19 EDT 2025
Thu Apr 24 23:03:13 EDT 2025
Tue Jul 01 02:41:57 EDT 2025
Wed Aug 27 08:33:32 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Language English
License https://creativecommons.org/licenses/by/4.0/legalcode
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c408t-664a524924aeceb007a04cd3e8f5e6c0bb1c6f02c8a4fd2f759e423ef7f4ea613
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-8099-3692
0000-0001-6234-1001
OpenAccessLink https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/document/8843880
PQID 2455633665
PQPubID 4845423
PageCount 18
ParticipantIDs proquest_journals_2455633665
crossref_primary_10_1109_ACCESS_2019_2941958
ieee_primary_8843880
crossref_citationtrail_10_1109_ACCESS_2019_2941958
doaj_primary_oai_doaj_org_article_fe6436fbe566400fb9110e333387cebd
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 20190000
2019-00-00
20190101
2019-01-01
PublicationDateYYYYMMDD 2019-01-01
PublicationDate_xml – year: 2019
  text: 20190000
PublicationDecade 2010
PublicationPlace Piscataway
PublicationPlace_xml – name: Piscataway
PublicationTitle IEEE access
PublicationTitleAbbrev Access
PublicationYear 2019
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref13
ref12
ref15
ref14
ref31
ref30
ref33
ref11
golub (ref25) 1996
ref32
ref10
eisenbrand (ref34) 2010; 6346
lodi (ref28) 2011
ref2
ref1
ref17
ref16
ref19
ref18
kopetz (ref20) 2011
ref24
tendulkar (ref7) 2014
ref23
ref26
ref22
ref21
ref27
ref29
ref8
ref9
ref4
ref3
ref6
ref5
References_xml – ident: ref24
  doi: 10.1016/j.sysarc.2018.09.002
– ident: ref32
  doi: 10.1007/s11241-010-9106-5
– ident: ref19
  doi: 10.1109/RTSS.2011.9
– ident: ref33
  doi: 10.1007/s11241-005-0507-9
– ident: ref21
  doi: 10.1007/BFb0035103
– ident: ref14
  doi: 10.1371/journal.pone.0168064
– start-page: 374
  year: 1996
  ident: ref25
  publication-title: Matrix Computations 1996
– ident: ref27
  doi: 10.1007/s11241-015-9226-z
– ident: ref26
  doi: 10.1109/RTCSA.2016.38
– ident: ref12
  doi: 10.1007/s11241-007-9039-9
– year: 2011
  ident: ref28
  article-title: Milp software
  publication-title: Encyclopedia of Operations Research and Management Science
– year: 2011
  ident: ref20
  publication-title: Real-Time Systems Design Principles for Distributed Embedded Applications
– ident: ref5
  doi: 10.1007/s11241-012-9148-y
– ident: ref29
  doi: 10.1109/ECRTS.2011.29
– ident: ref9
  doi: 10.3390/s151128603
– ident: ref6
  doi: 10.1109/RTCSA.2008.44
– ident: ref16
  doi: 10.1109/REAL.2001.990600
– ident: ref31
  doi: 10.1007/978-1-4614-1927-3_13
– ident: ref8
  doi: 10.1109/REAL.1989.63567
– ident: ref10
  doi: 10.1016/B978-0-12-803801-7.00022-5
– ident: ref13
  doi: 10.1109/IPDPS.2006.1639406
– ident: ref23
  doi: 10.1016/j.sysarc.2016.04.014
– ident: ref17
  doi: 10.1109/32.277577
– year: 2014
  ident: ref7
  article-title: Strictly periodic scheduling of acyclic synchronous dataflow graphs using SMT solvers
– volume: 6346
  start-page: 11
  year: 2010
  ident: ref34
  article-title: Solving an avionics real-time scheduling problem by advanced IP-methods
  publication-title: Algorithms
– ident: ref3
  doi: 10.1007/s11241-011-9124-y
– ident: ref1
  doi: 10.1007/s11241-006-9010-1
– ident: ref22
  doi: 10.1109/ETFA.2011.6059014
– ident: ref15
  doi: 10.1007/s10951-014-0389-6
– ident: ref18
  doi: 10.1007/3-540-63875-X_44
– ident: ref30
  doi: 10.1007/978-3-642-44973-4_30
– ident: ref11
  doi: 10.1007/s10586-014-0420-x
– ident: ref4
  doi: 10.1007/978-3-642-14165-2_26
– ident: ref2
  doi: 10.1109/RTAS.2005.10
SSID ssj0000816957
Score 2.2254689
Snippet In the design phase of real-time systems, it cannot be expected that the timing attributes of all tasks are completely specified and never changed. The...
SourceID doaj
proquest
crossref
ieee
SourceType Open Website
Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 135005
SubjectTerms Algorithms
Design modifications
Game theory
Microprocessors
multi-core real-time system
Parameter identification
Parameter modification
Parameter sensitivity
Processor scheduling
Real time
Real-time systems
schedulability analysis
Scheduling
scheduling algorithm
Sensitivity analysis
strictly periodic task
Task analysis
Timing
SummonAdditionalLinks – databaseName: DOAJ Directory of Open Access Journals
  dbid: DOA
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrZ1LSwMxEICD9KQH8Yn1RQ4eXc3uJrvJUYtFBB_4AG8hTyiWVtp68N87s5uWiqAX97Qss49MJpmZJfmGkBPprfHC15nIPSQoHM5U4XgmvCml9Mq0pRNu76rrF37zKl6XSn3hmrAWD9wq7jwG8JlVtAHiDrC3aGF0slDCIWsXrMfZF3zeUjLVzMEyr5SoE2YoZ-r8oteDFuFaLnVWKI6MlW-uqCH2pxIrP-blxtn0N8h6ihLpRft1m2QljLbI2hI7cJvcP-HS87b2A52jReg40idk7s-Gn_QBJMd-4Oizmb5N6WBEm922WW88CfQRAsQM93_QxCzfIS_9q-fedZaqI2SOMznLQB1GIO-Pm-CwAlBtGHe-DDKKUDlmbe6qyAonDY--iLVQAWKnEOvIgwEvvks6o_Eo7BHqShUgb3K59DmPdWE9i95G5Zg3DsS7pJgrSruEDscKFkPdpBBM6Va7GrWrk3a75HRx03tLzvhd_BJ7YCGK2OvmAhiDTsag_zKGLtnG_ls8REqOsJsuOZz3p05DdKoLjmy0sqrE_n-8-oCsYnPavzOHpDObfIQjiFdm9rgxzS-UAOVb
  priority: 102
  providerName: Directory of Open Access Journals
Title Sensitivity Analysis of Strictly Periodic Tasks in Multi-Core Real-Time Systems
URI https://ieeexplore.ieee.org/document/8843880
https://www.proquest.com/docview/2455633665
https://doaj.org/article/fe6436fbe566400fb9110e333387cebd
Volume 7
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lb9QwEB61PcGBV0EslMoHjs3WSezEPpYVVYVUQLSVerP8lKpWuxWbPcCvZ8bxRryEyMmKxonjz48ZZ-YbgLcqOBtk6CtZBzRQBJZ040Ulg22VCtqOqRPOP3ZnV-LDtbzegaMpFibGmJ3P4pyK-V9-WPkNHZUdKyWIu2QXdtFwG2O1pvMUSiChZV-IhWquj08WC_wG8t7S80YLYlX5ZfPJHP0lqcofK3HeXk4fw_m2YaNXye18M7i5__4bZ-P_tvwJPCp6JjsZB8ZT2InLZ_DwJ_bBffh0Qc7rY_YItiUnYavELoi1f7j7xj6j5CrceHZp17drdrNkOV63WuDr2RdUMSuKIGGF9fw5XJ2-v1ycVSW_QuUFV0PVdcJKYgwUNnrKIdRbLnxoo0oydp47V_su8cYrK1JoUi91RO0rpj6JaFEPeAF7y9UyvgTmWx3R8vK1CrVIfeMCT8El7XmwHsVn0Gw73vhCPk45MO5MNkK4NiNahtAyBa0ZHE2V7kfujX-LvyNEJ1Eizs43EAlT5qFJEVWwLrmIaiwuX8nhYs9ji5fqsQ_CDPYJvekhBbgZHGzHhymTfG0aQexqbdfJV3-v9RoeUAPHE5sD2Bu-buIb1GEGd5ht_8M8hH8AMxfvzg
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lb9QwEB6VcoAeyqNUXVrAB47NNg87sY9lRbVAtyC6lXqz_JSqVruIzR7g1zOTeCNeQuRkRePE8fgx48x8H8Br6a3xwjeZKDw6KBxLqnQ8E95UUnpleuqE2UU9veLvr8X1FhwPuTAhhC74LIyp2P3L90u3pqOyEyk5YZfcg_u474uiz9YaTlSIQkKJJkELFbk6OZ1M8CsofkuNS8UJV-WX7adD6U-0Kn-sxd0Gc_YIZpum9XElt-N1a8fu-2-ojf_b9sewmyxNdtoPjSewFRZPYecn_ME9-HhJ4es9fwTbwJOwZWSXhNvf3n1jn1By6W8cm5vV7YrdLFiXsZtN8PXsMxqZGeWQsIR7_gyuzt7OJ9MsMSxkjueyzeqaG0GYgdwERyxCjcm581WQUYTa5dYWro556aTh0ZexESqg_RViE3kwaAnsw_ZiuQgHwFylAvperpC-4LEprc-jt1G53BuH4iMoNx2vXYIfJxaMO925IbnSvbY0aUsnbY3geKj0pUff-Lf4G9LoIErQ2d0N1IROM1HHgEZYHW1AQxYXsGhxuc9DhZdssA_8CPZIe8NDkuJGcLQZHzpN85UuOeGrVXUtnv-91it4MJ3PzvX5u4sPh_CQGtuf3xzBdvt1HV6gRdPal91A_gEwFvIi
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=Sensitivity+Analysis+of+Strictly+Periodic+Tasks+in+Multi-Core+Real-Time+Systems&rft.jtitle=IEEE+access&rft.au=Chen%2C+Jinchao&rft.au=Du%2C+Chenglie&rft.au=Han%2C+Pengcheng&rft.au=Zhang%2C+Yong&rft.date=2019&rft.pub=IEEE&rft.eissn=2169-3536&rft.volume=7&rft.spage=135005&rft.epage=135022&rft_id=info:doi/10.1109%2FACCESS.2019.2941958&rft.externalDocID=8843880
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2169-3536&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2169-3536&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2169-3536&client=summon