Schedulability Analysis of Global Scheduling Algorithms on Multiprocessor Platforms
This paper addresses the schedulability problem of periodic and sporadic real-time task sets with constrained deadlines preemptively scheduled on a multiprocessor platform composed by identical processors. We assume that a global work-conserving scheduler is used and migration from one processor to...
Gespeichert in:
| Veröffentlicht in: | IEEE transactions on parallel and distributed systems Jg. 20; H. 4; S. 553 - 566 |
|---|---|
| Hauptverfasser: | , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
New York
IEEE
01.04.2009
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Schlagworte: | |
| ISSN: | 1045-9219, 1558-2183 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | This paper addresses the schedulability problem of periodic and sporadic real-time task sets with constrained deadlines preemptively scheduled on a multiprocessor platform composed by identical processors. We assume that a global work-conserving scheduler is used and migration from one processor to another is allowed during a task lifetime. First, a general method to derive schedulability conditions for multiprocessor real-time systems will be presented. The analysis will be applied to two typical scheduling algorithms: earliest deadline first (EDF) and fixed priority (FP). Then, the derived schedulability conditions will be tightened, refining the analysis with a simple and effective technique that significantly improves the percentage of accepted task sets. The effectiveness of the proposed test is shown through an extensive set of synthetic experiments. |
|---|---|
| AbstractList | This paper addresses the schedulability problem of periodic and sporadic real-time task sets with constrained deadlines preemptively scheduled on a multiprocessor platform composed by identical processors. We assume that a global work-conserving scheduler is used and migration from one processor to another is allowed during a task lifetime. First, a general method to derive schedulability conditions for multiprocessor real-time systems will be presented. The analysis will be applied to two typical scheduling algorithms: earliest deadline first (EDF) and fixed priority (FP). Then, the derived schedulability conditions will be tightened, refining the analysis with a simple and effective technique that significantly improves the percentage of accepted task sets. The effectiveness of the proposed test is shown through an extensive set of synthetic experiments. |
| Author | Cirinei, M. Lipari, G. Bertogna, M. |
| Author_xml | – sequence: 1 givenname: M. surname: Bertogna fullname: Bertogna, M. organization: Scuola Superiore Sant' Anna, Pisa – sequence: 2 givenname: M. surname: Cirinei fullname: Cirinei, M. organization: Scuola Superiore Sant' Anna, Pisa – sequence: 3 givenname: G. surname: Lipari fullname: Lipari, G. organization: Scuola Superiore Sant' Anna, Pisa |
| BookMark | eNp1kM1PAjEQxRujiYgePXnZePG02Om20B6JH2iCkQQ8N6XbhZKyxbZ74L-3BOLBxNObzPzeZOZdofPWtwahW8ADACweF7Pn-YBgzAdAxBnqAWO8JMCr81xjykpBQFyiqxg3GANlmPbQfK7Xpu6cWlpn074Yt8rto42Fb4qJ80vlihNh21UxdisfbFpv87wtPjqX7C54bWL0oZg5lRoftvEaXTTKRXNz0j76en1ZPL2V08_J-9N4WmpKIJVKAGio8UEVLGs-bFTDm1oLrodYE17XjCqmcAVVTakw3AAQyikzWujc7KOH4958w3dnYpJbG7VxTrXGd1HyEcOEDwFn8v4PufFdyK9GKYDgimBOM1QdIR18jME0UtukkvVtCso6CVgeYpaHmOUhZpljzq7yj2sX7FaF_b_83ZG3xphflrKh4NWo-gGcs4nS |
| CODEN | ITDSEO |
| CitedBy_id | crossref_primary_10_1016_j_jss_2017_01_004 crossref_primary_10_1109_TC_2020_2974224 crossref_primary_10_1007_s12239_018_0031_2 crossref_primary_10_1155_2014_485361 crossref_primary_10_1145_1978802_1978814 crossref_primary_10_3390_sym11050651 crossref_primary_10_1109_TC_2012_279 crossref_primary_10_1109_TCAD_2018_2812119 crossref_primary_10_1109_ACCESS_2020_2992868 crossref_primary_10_1016_j_sysarc_2022_102742 crossref_primary_10_1109_TSE_2012_75 crossref_primary_10_1007_s11241_012_9157_x crossref_primary_10_3390_electronics10111331 crossref_primary_10_1007_s11241_011_9135_8 crossref_primary_10_1109_TC_2020_3038286 crossref_primary_10_1109_TPDS_2014_2359449 crossref_primary_10_4018_jdst_2011040103 crossref_primary_10_1109_TCAD_2020_2994265 crossref_primary_10_1155_2014_206364 crossref_primary_10_3390_sym12010172 crossref_primary_10_1145_3360513 crossref_primary_10_1016_j_sysarc_2013_05_012 crossref_primary_10_1016_j_sysarc_2010_05_011 crossref_primary_10_1109_TPDS_2013_2297098 crossref_primary_10_1109_TC_2021_3071730 crossref_primary_10_1109_TPDS_2017_2679195 crossref_primary_10_1145_2494530 crossref_primary_10_1109_TC_2015_2448088 crossref_primary_10_1016_j_jss_2015_12_004 crossref_primary_10_1016_j_sysarc_2021_102313 crossref_primary_10_3390_s16071054 crossref_primary_10_4028_www_scientific_net_AMM_651_653_1051 crossref_primary_10_1007_s11241_013_9199_8 crossref_primary_10_1016_j_jss_2019_04_067 crossref_primary_10_1016_j_sysarc_2022_102613 crossref_primary_10_1002_cpe_2969 crossref_primary_10_1109_TCAD_2020_3012210 crossref_primary_10_1016_j_sysarc_2010_09_004 crossref_primary_10_1109_TC_2014_2308183 crossref_primary_10_3390_math11163547 crossref_primary_10_1109_TPDS_2016_2614669 crossref_primary_10_1145_3487581 crossref_primary_10_1155_2014_705929 crossref_primary_10_1016_j_micpro_2018_06_012 crossref_primary_10_1016_j_sysarc_2010_08_003 crossref_primary_10_1051_jnwpu_20234130557 crossref_primary_10_1109_TCAD_2024_3376588 crossref_primary_10_3390_sym11080960 crossref_primary_10_1002_cpe_70038 crossref_primary_10_1016_j_jss_2017_11_027 crossref_primary_10_1109_TC_2018_2882451 crossref_primary_10_1109_TNSM_2013_071813_120299 crossref_primary_10_1016_j_jss_2011_07_002 crossref_primary_10_1007_s11241_014_9213_9 crossref_primary_10_1109_TPDS_2016_2533615 crossref_primary_10_1016_j_micpro_2020_103124 crossref_primary_10_1016_j_jss_2012_09_002 crossref_primary_10_1145_2133803_2345677 crossref_primary_10_1007_s00500_018_3260_4 crossref_primary_10_3390_sym12050753 crossref_primary_10_1109_TPDS_2013_2297308 crossref_primary_10_1007_s11241_012_9149_x crossref_primary_10_1016_j_compeleceng_2018_06_002 crossref_primary_10_1051_jnwpu_20224040935 crossref_primary_10_1007_s11241_013_9198_9 crossref_primary_10_1016_j_jpdc_2014_06_011 crossref_primary_10_1007_s11241_010_9106_5 crossref_primary_10_1145_3177803_3177811 crossref_primary_10_1007_s11241_009_9076_7 crossref_primary_10_1016_j_sysarc_2016_04_003 crossref_primary_10_1145_2739954 crossref_primary_10_1016_j_sysarc_2016_04_002 crossref_primary_10_1109_TC_2014_2322609 crossref_primary_10_1007_s11241_015_9241_0 crossref_primary_10_1109_TPDS_2020_2977041 crossref_primary_10_1080_17445760_2013_844806 crossref_primary_10_1145_3665276 crossref_primary_10_1007_s11241_010_9097_2 crossref_primary_10_1016_j_jss_2014_11_019 crossref_primary_10_1016_j_jss_2013_09_029 crossref_primary_10_1109_ACCESS_2020_3029040 |
| Cites_doi | 10.1109/TPDS.2005.88 10.1109/REAL.2001.990610 10.1016/S0020-0190(02)00231-4 10.1109/TC.2004.16 10.1109/ECRTS.2007.34 10.1109/EMRTS.2001.934004 10.1109/RTCSA.2006.45 10.1109/RTCSA.2000.896405 10.1109/ECRTS.2007.14 10.1109/ETFA.2006.355388 10.3233/EMC-2005-00052 10.1109/ECRTS.2005.18 10.1007/BF01940883 10.1109/REAL.2003.1253260 10.1109/RTSS.2006.7 10.1023/A:1025120124771 10.1109/real.2001.990610 10.1287/opre.26.1.127 10.1007/11795490_24 10.1007/S11241-005-4686-1 10.1109/ECRTS.2007.81 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2009 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2009 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 |
| DOI | 10.1109/TPDS.2008.129 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) 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 |
| 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 |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EISSN | 1558-2183 |
| EndPage | 566 |
| ExternalDocumentID | 2543470451 10_1109_TPDS_2008_129 4569837 |
| Genre | orig-research |
| GroupedDBID | --Z -~X .DC 0R~ 29I 4.4 5GY 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABFSI ABQJQ ABVLG ACGFO ACIWK AENEX 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 ICLAB IEDLZ IFIPE IFJZH IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIE RNI RNS RZB TN5 TWZ UHB VH1 AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D RIG F28 FR3 |
| ID | FETCH-LOGICAL-c421t-a911c1d0a911a1bd86faf8fdc98c60c28dd54a5a0313d449e8e1124845ec9c313 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 143 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000263762400010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1045-9219 |
| IngestDate | Thu Oct 02 05:13:11 EDT 2025 Mon Jun 30 04:28:28 EDT 2025 Sat Nov 29 08:08:52 EST 2025 Tue Nov 18 20:47:35 EST 2025 Wed Aug 27 02:52:30 EDT 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 4 |
| Keywords | Processor Architectures Computer Systems Organization Multiprocessor Systems Special-Purpose and Application-Based Systems Process Management Scheduling Parallel Architectures Computer System Implementation Operating Systems Scheduling and task partitioning Multi-core/single-chip multiprocessors Software/Software Engineering Real-time and embedded systems Organization and Design Real-time distributed |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c421t-a911c1d0a911a1bd86faf8fdc98c60c28dd54a5a0313d449e8e1124845ec9c313 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 content type line 23 |
| OpenAccessLink | http://hdl.handle.net/11380/701112 |
| PQID | 912032084 |
| PQPubID | 85437 |
| PageCount | 14 |
| ParticipantIDs | proquest_journals_912032084 ieee_primary_4569837 crossref_citationtrail_10_1109_TPDS_2008_129 crossref_primary_10_1109_TPDS_2008_129 proquest_miscellaneous_875028610 |
| PublicationCentury | 2000 |
| PublicationDate | 2009-04-01 |
| PublicationDateYYYYMMDD | 2009-04-01 |
| PublicationDate_xml | – month: 04 year: 2009 text: 2009-04-01 day: 01 |
| PublicationDecade | 2000 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on parallel and distributed systems |
| PublicationTitleAbbrev | TPDS |
| PublicationYear | 2009 |
| 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 Bertogna (ref16) 2008 ref11 ref10 ref2 ref17 ref19 ref18 Garey (ref1) 1979 ref24 ref23 ref25 ref20 ref22 Cho (ref21) ref8 ref7 ref9 ref4 ref3 ref6 ref5 Baker (ref14) 2007 |
| References_xml | – ident: ref13 doi: 10.1109/TPDS.2005.88 – ident: ref8 doi: 10.1109/REAL.2001.990610 – ident: ref17 doi: 10.1016/S0020-0190(02)00231-4 – ident: ref18 doi: 10.1109/TC.2004.16 – year: 2008 ident: ref16 article-title: Real-Time Scheduling Analysis for Multiprocessor Platforms – ident: ref23 doi: 10.1109/ECRTS.2007.34 – ident: ref19 doi: 10.1109/EMRTS.2001.934004 – volume-title: J. Embedded Computing year: 2007 ident: ref14 article-title: A Unified Analysis of Global EDF and Fixed-Task-Priority Schedulability of Sporadic Task Systems on Multiprocessors – ident: ref20 doi: 10.1109/RTCSA.2006.45 – ident: ref4 doi: 10.1109/RTCSA.2000.896405 – ident: ref22 doi: 10.1109/ECRTS.2007.14 – ident: ref25 doi: 10.1109/ETFA.2006.355388 – ident: ref5 doi: 10.3233/EMC-2005-00052 – ident: ref10 doi: 10.1109/ECRTS.2005.18 – ident: ref3 doi: 10.1007/BF01940883 – volume-title: Computers and Intractability: A Guide to the Theory of NP-Completeness year: 1979 ident: ref1 – ident: ref7 doi: 10.1109/REAL.2003.1253260 – ident: ref24 doi: 10.1109/RTSS.2006.7 – ident: ref6 doi: 10.1023/A:1025120124771 – ident: ref9 doi: 10.1109/real.2001.990610 – ident: ref15 doi: 10.1287/opre.26.1.127 – ident: ref11 doi: 10.1007/11795490_24 – ident: ref12 doi: 10.1007/S11241-005-4686-1 – start-page: 395 volume-title: Proc. Fifth IASTED Int’l Conf. Internet and Multimedia Systems and Applications (IMSA ’01) ident: ref21 article-title: On-Line Algorithms for Real-Time Task Scheduling on Multiprocessor Systems – ident: ref2 doi: 10.1109/ECRTS.2007.81 |
| SSID | ssj0014504 |
| Score | 2.3639762 |
| Snippet | This paper addresses the schedulability problem of periodic and sporadic real-time task sets with constrained deadlines preemptively scheduled on a... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 553 |
| SubjectTerms | Algorithm design and analysis Algorithms Computer System Implementation Computer Systems Organization Migration Multi-core/single-chip multiprocessors Multiprocessing systems Multiprocessor Multiprocessor Systems Operating Systems Organization and Design Parallel Architectures Partitioning algorithms Platforms Process Management Processor Architectures Processor scheduling Processors Real time Real time systems Real-time and embedded systems Real-time distributed Runtime Scheduling Scheduling algorithm Scheduling and task partitioning Software/Software Engineering Special-Purpose and Application-Based Systems Tasks Technological innovation Testing |
| Title | Schedulability Analysis of Global Scheduling Algorithms on Multiprocessor Platforms |
| URI | https://ieeexplore.ieee.org/document/4569837 https://www.proquest.com/docview/912032084 https://www.proquest.com/docview/875028610 |
| Volume | 20 |
| WOSCitedRecordID | wos000263762400010&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/IET Electronic Library customDbUrl: eissn: 1558-2183 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014504 issn: 1045-9219 databaseCode: RIE dateStart: 19900101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEB5UPOjBt7i-yEE8WW3WpE2Oi7p4koVV8FbSJFVhbWW3K_jvnSRtFdSDp5ZmaEsmk8xkMt8HcKJMLnma4-CNYxUxjjGr0FJG3CaKCt03CQtkE-ndnXh8lKMFOOtqYay1_vCZPXe3PpdvKj13W2UXuNhLDKgWYTFNk1Cr1WUM8DMsIA_wSKIZfuFpXtyPrsfh1CT1nuTX-uMJVX7Mwn5pGa7_76c2YK1xIckg6HwTFmy5BestPQNprHULVr9hDW7DeIzqMfNJwOX-IC0aCakKEoD_SSOB4mQweaqmL_XzK7aXxFfpvoWSgmpKRhNVO193tgMPw5v7q9uoYVSINOvTOlI4tWlqYndVNDciKVQhCqOl0Ems-8IYzhRXDtDRMCatsOiPMcG41VLjw11YKqvS7gGJC4H2ayjPrWK54--gqeba5rm4NEVf9-Cs7edMN3DjjvVikvmwI5aZU0tgwUS19OC0E38LOBt_CW47HXRCTff34KBVYtZY4SyT1PPDC9YD0rWi-biciCptNZ9lGK6hh4U-5P7v7z2AlTZ_FNNDWKqnc3sEy_q9fplNj_0Q_AS0lNtC |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Rb9MwED6NggR7oFsHonQwPyCeFhYXu7UfK0ZVRKkqtUh9ixzbGZVKUrUp0v49ZztJJwEPPCWKT0nk89l3Pt_3AbxTJpV8mOLgjWMVMY4xq9BSRtwOFBW6bwYskE0MZzOxWsn5CVw3tTDWWn_4zH5wtz6Xbwp9cFtlN7jYSwyoHsFjx5xVVWs1OQP8EAvYAzySaIhHRM2b5fx2Ec5NUu9LHlcgT6nyxzzsF5dx-_9-6wyeV04kGQWtn8OJzTvQrgkaSGWvHTh9gDZ4AYsFKsgcNgGZ-57UeCSkyEiA_ieVBIqT0eau2K3LHz-xPSe-TncbigqKHZlvVOm83f0L-D7-vPw0iSpOhUizPi0jhZObpiZ2V0VTIwaZykRmtBR6EOu-MIYzxZWDdDSMSSssemRMMG611PjwJbTyIrevgMSZQAs2lKdWsdQxeNCh5tqmqfhosr7uwnXdz4muAMcd78Um8YFHLBOnlsCDiWrpwvtGfBuQNv4leOF00AhV3d-FXq3EpLLDfSKpZ4gXrAukaUUDclkRldvisE8wYEMfC73I139_7xU8nSy_TZPpl9nXHjyrs0kxvYRWuTvYN_BE_yrX-91bPxx_A0SW3os |
| 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=Schedulability+Analysis+of+Global+Scheduling+Algorithms+on+Multiprocessor+Platforms&rft.jtitle=IEEE+transactions+on+parallel+and+distributed+systems&rft.au=Bertogna%2C+M&rft.au=Cirinei%2C+M&rft.au=Lipari%2C+G&rft.date=2009-04-01&rft.issn=1045-9219&rft.volume=20&rft.issue=4&rft_id=info:doi/10.1109%2FTPDS.2008.129&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1045-9219&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1045-9219&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1045-9219&client=summon |