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...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on computers Vol. 58; no. 9; pp. 1250 - 1258
Main Authors Fengxiang Zhang, Burns, A.
Format Journal Article
LanguageEnglish
Published New York IEEE 01.09.2009
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text
ISSN0018-9340
1557-9956
DOI10.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