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...
Saved in:
Published in | IEEE access Vol. 7; pp. 135005 - 135022 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
Piscataway
IEEE
2019
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get 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 |