Schedulability Analysis for Real-Time Systems with EDF Scheduling
Real-time scheduling is the theoretical basis of real-time systems engineering. Earliest deadline first (EDF) is an optimal scheduling algorithm for uniprocessor real-time systems. Existing results on an exact schedulability test for EDF task systems with arbitrary relative deadlines need to calcula...
Saved in:
Published in | IEEE transactions on computers Vol. 58; no. 9; pp. 1250 - 1258 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.09.2009
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get full text |
ISSN | 0018-9340 1557-9956 |
DOI | 10.1109/TC.2009.58 |
Cover
Loading…
Abstract | Real-time scheduling is the theoretical basis of real-time systems engineering. Earliest deadline first (EDF) is an optimal scheduling algorithm for uniprocessor real-time systems. Existing results on an exact schedulability test for EDF task systems with arbitrary relative deadlines need to calculate the processor demand of the task set at every absolute deadline to check if there is an overflow in a specified time interval. The resulting large number of calculations severely restricts the use of EDF in practice. In this paper, we propose new results on necessary and sufficient schedulability analysis for EDF scheduling; the new results reduce, exponentially, the calculation times, in all situations, for schedulable task sets, and in most situations, for unschedulable task sets. For example, a 16-task system that in the previous analysis had to check 858,331 points (deadlines) can, with the new analysis, be checked at just 12 points. There are no restrictions on the new results: each task can be periodic or sporadic, with relative deadline, which can be less than, equal to, or greater than its period, and task parameters can range over many orders of magnitude. |
---|---|
AbstractList | Real-time scheduling is the theoretical basis of real-time systems engineering. Earliest deadline first (EDF) is an optimal scheduling algorithm for uniprocessor real-time systems. Existing results on an exact schedulability test for EDF task systems with arbitrary relative deadlines need to calculate the processor demand of the task set at every absolute deadline to check if there is an overflow in a specified time interval. The resulting large number of calculations severely restricts the use of EDF in practice. In this paper, we propose new results on necessary and sufficient schedulability analysis for EDF scheduling; the new results reduce, exponentially, the calculation times, in all situations, for schedulable task sets, and in most situations, for unschedulable task sets. For example, a 16-task system that in the previous analysis had to check 858,331 points (deadlines) can, with the new analysis, be checked at just 12 points. There are no restrictions on the new results: each task can be periodic or sporadic, with relative deadline, which can be less than, equal to, or greater than its period, and task parameters can range over many orders of magnitude. Existing results on an exact schedulability test for EDF task systems with arbitrary relative deadlines need to calculate the processor demand of the task set at every absolute deadline to check if there is an overflow in a specified time interval. |
Author | Fengxiang Zhang Burns, A. |
Author_xml | – sequence: 1 surname: Fengxiang Zhang fullname: Fengxiang Zhang organization: Dept. of Comput. Sci., Univ. of York, York, UK – sequence: 2 givenname: A. surname: Burns fullname: Burns, A. organization: Dept. of Comput. Sci., Univ. of York, York, UK |
BookMark | eNpt0M1LwzAYBvAgE9ymF69eihdB6HzTJG1yHHNTYSC4eg5pmrqMfsykRfrf27HhYXh6L7_ngfeZoFHd1AahWwwzjEE8pYtZBCBmjF-gMWYsCYVg8QiNATAPBaFwhSbe7wAgjkCM0XyjtybvSpXZ0rZ9MK9V2Xvrg6JxwYdRZZjaygSb3rem8sGPbbfB8nkVnGK2_rpGl4Uqvbk53Sn6XC3TxWu4fn95W8zXoSYY2jARFOeaaEqjiNM8IzouopwoMBSiWOeGYs2hYLFQOQdQWaaB5VmWU6oSRoBM0cOxd--a7874VlbWa1OWqjZN5yWPBaciYWKQ92dy13RueGxAQz-BhCQDejwi7RrvnSnk3tlKuV5ikIctZbqQhy0l4wOGM6xtq1rb1K1Ttvw_cneMWGPMXzflmEWYkV-HBH-t |
CODEN | ITCOB4 |
CitedBy_id | crossref_primary_10_1007_s11241_015_9246_8 crossref_primary_10_1109_TC_2020_2974224 crossref_primary_10_1109_JIOT_2022_3161050 crossref_primary_10_1109_TC_2012_279 crossref_primary_10_1007_s11241_015_9221_4 crossref_primary_10_1016_j_actaastro_2017_08_011 crossref_primary_10_1145_3546941 crossref_primary_10_1177_00375497221099548 crossref_primary_10_1080_1448837X_2019_1661335 crossref_primary_10_1109_TC_2020_3038286 crossref_primary_10_3390_computation12120235 crossref_primary_10_1016_j_scico_2014_05_014 crossref_primary_10_1109_TCNS_2021_3094786 crossref_primary_10_1007_s10617_023_09267_7 crossref_primary_10_1109_TC_2019_2935042 crossref_primary_10_1109_TRO_2018_2795034 crossref_primary_10_1109_TC_2012_69 crossref_primary_10_1109_TC_2021_3129342 crossref_primary_10_1515_amcs_2016_0047 crossref_primary_10_1016_j_suscom_2019_02_002 crossref_primary_10_1145_3689048 crossref_primary_10_1007_s11241_011_9124_y crossref_primary_10_1016_j_ifacol_2019_12_154 crossref_primary_10_1109_TCOMM_2024_3381712 crossref_primary_10_1109_TC_2018_2789879 crossref_primary_10_1145_3356865 crossref_primary_10_1145_3617176 crossref_primary_10_1109_ACCESS_2020_3044724 crossref_primary_10_1007_s13369_018_3409_6 crossref_primary_10_1016_j_cja_2014_05_003 crossref_primary_10_1145_2499369_2465558 crossref_primary_10_1109_TC_2016_2645205 crossref_primary_10_1109_TC_2018_2889456 crossref_primary_10_1145_2442116_2442119 crossref_primary_10_3390_sym13081488 crossref_primary_10_1145_2442116_2442117 crossref_primary_10_1007_s11241_015_9228_x crossref_primary_10_1145_3012005 crossref_primary_10_1002_spe_2840 crossref_primary_10_1016_j_sysarc_2010_09_004 crossref_primary_10_1109_TAC_2021_3103902 crossref_primary_10_1109_TWC_2014_0204_131204 crossref_primary_10_1587_transinf_2016EDP7374 crossref_primary_10_1109_TCAD_2020_3012174 crossref_primary_10_1145_2597457_2597458 crossref_primary_10_1016_j_sysarc_2022_102804 crossref_primary_10_1007_s11241_018_9310_2 crossref_primary_10_1016_j_riai_2013_03_006 crossref_primary_10_1007_s11554_016_0637_4 crossref_primary_10_1109_ACCESS_2019_2932799 crossref_primary_10_1109_ACCESS_2020_3022847 crossref_primary_10_1145_3465474 crossref_primary_10_1007_s10664_022_10170_1 crossref_primary_10_1109_TPDS_2018_2843763 crossref_primary_10_1109_COMST_2018_2817685 crossref_primary_10_2139_ssrn_4109342 crossref_primary_10_1007_s11241_024_09426_4 crossref_primary_10_1109_TC_2018_2882451 crossref_primary_10_1109_TMC_2010_190 crossref_primary_10_1016_j_sysarc_2019_101661 crossref_primary_10_1002_cpe_3888 crossref_primary_10_1145_2492312_2492316 crossref_primary_10_1007_s11241_023_09408_y crossref_primary_10_1145_2746235 crossref_primary_10_1109_ACCESS_2018_2874637 crossref_primary_10_1007_s11241_015_9233_0 crossref_primary_10_1145_3358226 crossref_primary_10_6109_jicce_2012_10_4_396 crossref_primary_10_1007_s11241_011_9126_9 crossref_primary_10_1016_j_is_2017_03_005 crossref_primary_10_1109_ACCESS_2020_3002335 crossref_primary_10_1109_LES_2015_2426657 crossref_primary_10_1145_3131347 crossref_primary_10_4304_jsw_9_7_1737_1748 crossref_primary_10_1007_s11241_018_9316_9 crossref_primary_10_1080_23335777_2024_2426245 crossref_primary_10_1145_3477027 crossref_primary_10_1016_j_jksuci_2018_10_009 crossref_primary_10_1155_2013_304047 crossref_primary_10_1007_s10617_013_9113_6 crossref_primary_10_3724_SP_J_1187_2012_00031 |
Cites_doi | 10.1093/comjnl/29.5.390 10.1109/TC.2008.66 10.1007/s11241-005-0507-9 10.1109/REAL.2002.1181571 10.1109/RTCSA.2006.22 10.1016/0304-3975(93)90360-6 10.1007/BF01995675 10.1109/REAL.1990.128746 10.1049/sej.1993.0034 10.1007/BF00365519 10.1109/EMRTS.2004.1311020 10.1145/321738.321743 10.1109/tc.2009.58 10.1016/0020-0190(80)90123-4 10.1201/9781420011746.pt1 10.1109/EMRTS.2003.1212723 |
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/TC.2009.58 |
DatabaseName | IEEE Xplore (IEEE) 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 Technology Research Database |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISSN | 1557-9956 |
EndPage | 1258 |
ExternalDocumentID | 2292091621 10_1109_TC_2009_58 4815215 |
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 AAYOK AAYXX CITATION RIG 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 |
ID | FETCH-LOGICAL-c310t-7941dc3c442284db3c6f2d3a0e4026cde41c80f569ad800abbc05dbbd44a75303 |
IEDL.DBID | RIE |
ISSN | 0018-9340 |
IngestDate | Fri Jul 11 00:21:10 EDT 2025 Sun Jun 29 15:44:31 EDT 2025 Thu Apr 24 23:12:39 EDT 2025 Tue Jul 01 05:23:56 EDT 2025 Wed Aug 27 02:49:05 EDT 2025 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 9 |
Language | English |
License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c310t-7941dc3c442284db3c6f2d3a0e4026cde41c80f569ad800abbc05dbbd44a75303 |
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 |
PQID | 856930737 |
PQPubID | 85452 |
PageCount | 9 |
ParticipantIDs | crossref_primary_10_1109_TC_2009_58 proquest_journals_856930737 crossref_citationtrail_10_1109_TC_2009_58 ieee_primary_4815215 proquest_miscellaneous_869849759 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2009-09-01 |
PublicationDateYYYYMMDD | 2009-09-01 |
PublicationDate_xml | – month: 09 year: 2009 text: 2009-09-01 day: 01 |
PublicationDecade | 2000 |
PublicationPlace | New York |
PublicationPlace_xml | – name: New York |
PublicationTitle | IEEE transactions on computers |
PublicationTitleAbbrev | TC |
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 ref14 ref20 ref10 ref2 ref1 ref17 George (ref11) 1996 ref18 ref8 ref7 Liu (ref16) 2000 ref4 ref3 ref6 ref5 Dertouzos (ref9) Spuri (ref19) 1996 |
References_xml | – volume-title: Technical Report 2772 year: 1996 ident: ref19 article-title: Analysis of Deadline Schedule Real-Time Systems – ident: ref13 doi: 10.1093/comjnl/29.5.390 – ident: ref17 doi: 10.1109/TC.2008.66 – ident: ref6 doi: 10.1007/s11241-005-0507-9 – ident: ref8 doi: 10.1109/REAL.2002.1181571 – ident: ref12 doi: 10.1109/RTCSA.2006.22 – ident: ref5 doi: 10.1016/0304-3975(93)90360-6 – volume-title: Real-Time Systems year: 2000 ident: ref16 – ident: ref4 doi: 10.1007/BF01995675 – ident: ref3 doi: 10.1109/REAL.1990.128746 – ident: ref2 doi: 10.1049/sej.1993.0034 – ident: ref18 doi: 10.1007/BF00365519 – ident: ref1 doi: 10.1109/EMRTS.2004.1311020 – volume-title: Technical Report 2966 year: 1996 ident: ref11 article-title: Preemptive and Non-Preemptive Real-Time Uniprocessor Scheduling – ident: ref15 doi: 10.1145/321738.321743 – ident: ref20 doi: 10.1109/tc.2009.58 – start-page: 807 volume-title: Proc. Int’l Federation for Information Processing (IFIP) Congress ident: ref9 article-title: Control Robotics: The Procedural Control of Physical Processes – ident: ref14 doi: 10.1016/0020-0190(80)90123-4 – ident: ref7 doi: 10.1201/9781420011746.pt1 – ident: ref10 doi: 10.1109/EMRTS.2003.1212723 |
SSID | ssj0006209 |
Score | 2.3598192 |
Snippet | Real-time scheduling is the theoretical basis of real-time systems engineering. Earliest deadline first (EDF) is an optimal scheduling algorithm for... Existing results on an exact schedulability test for EDF task systems with arbitrary relative deadlines need to calculate the processor demand of the task set... |
SourceID | proquest crossref ieee |
SourceType | Aggregation Database Enrichment Source Index Database Publisher |
StartPage | 1250 |
SubjectTerms | Algorithm design and analysis Algorithms Data mining Deadlines Job shop scheduling Marketing Mathematical analysis Microprocessors Multiprocessing/multiprogramming/multitasking Optimal scheduling Optimization Processor scheduling Real time Real time systems real-time and embedded systems Scheduling Studies Tasks Upper bound |
Title | Schedulability Analysis for Real-Time Systems with EDF Scheduling |
URI | https://ieeexplore.ieee.org/document/4815215 https://www.proquest.com/docview/856930737 https://www.proquest.com/docview/869849759 |
Volume | 58 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1BT8IwFH5BTnoQBY0TNU30YuKgY13ZjgYhxAQPBhJuy9a-XSRglB301_u6dQtRDt6W7LVpXvva99r3vg_gTgcFTZFykXN0hZ9JN5EhdxE9FfgZ0oliCoVnL3K6EM_LYNmAh7oWBhGL5DPsmc_iLV9vVG6uyvoGWGRgKsoPKHAra7XqXVdW6RweGbAvuIUi9XjUn49KXEpD675z-BRsKn-24OJcmbRgVo2oTCd56-XbtKe-f4E1_nfIJ3BsHUz2WK6IU2jgug2tiryBWVtuw9EOEmGHdleaPJ2vStTuL1ZhlTDyadkrOZOuqRVhFt-cmdtbNn6aMNuM-jiDxWQ8H01dy67gKnLpti4ZoqeVr4QBARM69ZXMBtpPOFJIKZVG4amQZ4GMEk1eZZKmigc6TbUQCcU43D-H5nqzxgtgyUB7mUDMyP0UqEUyCEM5pAakjoziEQfuK7XHykKPGwaMVVyEIDyK5yPDhxnFQejAbS37XgJu7JXqGF3XElbNDnSr2YytLX7GYWDoHof-0AFW_yUjMi8jyRo3OYnIKBTRMIgu9_fbhcPyFcnkll1Bc_uR4zU5I9v0pliFP2853W4 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwED2hMgADhQKifFqCBYm0TmO7yYhKqwItAyoSW5TYlwXUImgG-PWcEydCwMAWKbZlnX2-O_vuPYBzIwuaIu0h5-iJIFNeokLuIfpaBhmSRbGFwtN7NX4Ut0_yaQUu61oYRCySz7BjP4u3fLPQub0q61pgkZ6tKF8luy_9slqrPndVldDhkwoHgjswUp9H3dmgRKa0xO7fzE_Bp_LrEC4sy6gJ02pOZULJcydfph39-QOu8b-T3oJN52Kyq3JPbMMKzlvQrOgbmNPmFmx8wyLcofOVls_kLyVu9wer0EoYebXsgdxJz1aLMIdwzuz9LRtej5jrRmPswuNoOBuMPcev4Gly6pYeqaJvdKCFhQETJg20ynomSDhSUKm0QeHrkGdSRYkhvzJJU82lSVMjREJRDg_2oDFfzHEfWNIzfiYQM3JABRqR9MJQ9akDiSOjiKQNF5XYY-3Axy0HxktcBCE8imcDy4gZxTJsw1nd9rWE3Piz1Y6Vdd3CibkNh9Vqxk4b3-NQWsLHftBvA6v_khrZt5FkjoucmqgoFFFfRgd_j3sKa-PZdBJPbu7vDmG9fFOymWZH0Fi-5XhMrskyPSl25BcjP-C3 |
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+for+Real-Time+Systems+with+EDF+Scheduling&rft.jtitle=IEEE+transactions+on+computers&rft.au=Fengxiang+Zhang%2C+Fengxiang+Zhang&rft.au=Burns%2C+A&rft.date=2009-09-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.issn=0018-9340&rft.eissn=1557-9956&rft.volume=58&rft.issue=9&rft.spage=1250&rft_id=info:doi/10.1109%2FTC.2009.58&rft.externalDBID=NO_FULL_TEXT&rft.externalDocID=2292091621 |
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 |