Mixed-Criticality Real-Time Scheduling for Multicore Systems

Current hard real-time scheduling and analysis techniques are unable to efficiently utilize the computational bandwidth provided by multicore platforms. This is due to the large gap between worst-case execution time predictions used in schedulability analysis and actual execution times seen in pract...

Full description

Saved in:
Bibliographic Details
Published in2010 IEEE 10th International Conference on Computer and Information Technology pp. 1864 - 1871
Main Authors Mollison, Malcolm S, Erickson, Jeremy P, Anderson, James H, Baruah, Sanjoy K, Scoredos, John A
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.06.2010
Subjects
Online AccessGet full text
ISBN1424475473
9781424475476
DOI10.1109/CIT.2010.320

Cover

Abstract Current hard real-time scheduling and analysis techniques are unable to efficiently utilize the computational bandwidth provided by multicore platforms. This is due to the large gap between worst-case execution time predictions used in schedulability analysis and actual execution times seen in practice. In this paper, we view this gap as "slack'' that can be accounted for during schedulability analysis and reclaimed for less critical work. We use this technique to develop an architecture for scheduling mixed criticality real-time workloads on multiprocessor platforms. Our architecture provides temporal isolation among tasks of different criticalities while allowing slack to be redistributed across criticality levels.
AbstractList Current hard real-time scheduling and analysis techniques are unable to efficiently utilize the computational bandwidth provided by multicore platforms. This is due to the large gap between worst-case execution time predictions used in schedulability analysis and actual execution times seen in practice. In this paper, we view this gap as "slack'' that can be accounted for during schedulability analysis and reclaimed for less critical work. We use this technique to develop an architecture for scheduling mixed criticality real-time workloads on multiprocessor platforms. Our architecture provides temporal isolation among tasks of different criticalities while allowing slack to be redistributed across criticality levels.
Author Erickson, Jeremy P
Baruah, Sanjoy K
Anderson, James H
Mollison, Malcolm S
Scoredos, John A
Author_xml – sequence: 1
  givenname: Malcolm S
  surname: Mollison
  fullname: Mollison, Malcolm S
  email: mollison@cs.unc.edu
  organization: Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
– sequence: 2
  givenname: Jeremy P
  surname: Erickson
  fullname: Erickson, Jeremy P
  email: jerickso@cs.unc.edu
  organization: Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
– sequence: 3
  givenname: James H
  surname: Anderson
  fullname: Anderson, James H
  email: anderson@cs.unc.edu
  organization: Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
– sequence: 4
  givenname: Sanjoy K
  surname: Baruah
  fullname: Baruah, Sanjoy K
  email: baruah@cs.unc.edu
  organization: Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
– sequence: 5
  givenname: John A
  surname: Scoredos
  fullname: Scoredos, John A
  email: john.scoredos@ngc.com
BookMark eNotj0tLw0AUhUesoKnduXOTP5B6550BNxJ8FFqEmn2Zx40O5CGTFMy_N6Crw-E7fHAysuqHHgm5o7ClFMxDtau3DJbGGVyQDLQyUlAozSXJqGBCaCk0vyabcYwOmNJKltLckMdD_MFQVClO0ds2TnN-RNsWdeww__BfGM5t7D_zZkj54dwuoyEtYB4n7MZbctXYdsTNf65J_fJcV2_F_v11Vz3ti2hgKqwPUkmmMCik2lqrfRN0AO0AaKM8kwA-OC6oMsZSJqwCp4wzzHDvkPE1uf_TRkQ8fafY2TSfpNTlcpj_AloISQg
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/CIT.2010.320
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
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
EISBN 0769541089
9781424475483
9780769541082
1424475481
EndPage 1871
ExternalDocumentID 5578010
Genre orig-research
GroupedDBID 6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ADFMO
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
IERZE
OCL
RIE
RIL
ID FETCH-LOGICAL-i90t-acd56526ed6e17aaa7cfd7d07b001f6c2500cdb341699a124a60b69b9293cbe23
IEDL.DBID RIE
ISBN 1424475473
9781424475476
IngestDate Wed Aug 27 02:58:45 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i90t-acd56526ed6e17aaa7cfd7d07b001f6c2500cdb341699a124a60b69b9293cbe23
PageCount 8
ParticipantIDs ieee_primary_5578010
PublicationCentury 2000
PublicationDate 2010-June
PublicationDateYYYYMMDD 2010-06-01
PublicationDate_xml – month: 06
  year: 2010
  text: 2010-June
PublicationDecade 2010
PublicationTitle 2010 IEEE 10th International Conference on Computer and Information Technology
PublicationTitleAbbrev CIT
PublicationYear 2010
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib026765859
ssj0000452077
Score 1.7759821
Snippet Current hard real-time scheduling and analysis techniques are unable to efficiently utilize the computational bandwidth provided by multicore platforms. This...
SourceID ieee
SourceType Publisher
StartPage 1864
SubjectTerms Containers
mixed criticality
Multicore processing
multicore real-time scheduling
Processor scheduling
Real time systems
Schedules
Scheduling
Title Mixed-Criticality Real-Time Scheduling for Multicore Systems
URI https://ieeexplore.ieee.org/document/5578010
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NSwMxEA21J08qrfhNDh5NG7PdTAPeilKFimiF3ko-ZqUIrcgWxF_vJLtbRTx4293TDgn73k7ee8PYuXF2aMCAMDp2qyQEYRz9tRJSBG-VIxCJ5uTJvR4_D-5m-azFLjZeGERM4jPsxct0lh9Wfh1bZf2ctlfyU23BUFderWbvKA2EpTU0p6_wIFcSoPFyQZyx20Q81fd6I4Q3_dHttNJ5ZXHy949BKwlnbnbYpHnDSl7y2luXruc_f4U3_reEXdb9dvTxhw1W7bEWLjvsarL4wCCaaQfEx_kj8UYRbSH8iVYzRJn6Cydey5NRN0Ze8jrjvMumN9fT0VjU0xTEwshSWB-IuymNQeMlWGvBFwGChEibCu2JCkkfHIGaNsYS6lstnTaO6FPmHapsn7WXqyUeMC59nue-UJmNNtZMDjEPhQWrAF0RUB-yTix8_lblZczrmo_-fnzMtqsT-djZOGHt8n2NpwT0pTtLK_wFrViijA
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PS8MwGA1jHvSksom_zcGj2WLbJAt4G45N1yFaYbeRX5UhbCItiH-9X9J2injw1vbUj4S-1y_vvQ-hS6nVQAopiOS-W0WFJVLDXysghTUq0gAi3pyczvj4Obmbs3kLXW28MM65ID5zPX8ZzvLt2pS-VdZnsL2Cn2qLJUnCKrdWs3siLgBNa3AO3-GERVSIxs0l_JTdJuSpvucbKbzsDydZpfSK_ezvH6NWAtKMdlHavGMlMHntlYXumc9f8Y3_LWIPdb89ffhhg1b7qOVWHXSTLj-cJc28A2Dk-BGYI_HGEPwE62m9UP0FA7PFwarrQy9xnXLeRdnoNhuOST1PgSwlLYgyFthbxJ3l7loopYTJrbBUeOKUcwNkiBqrAda4lApwX3GqudRAoGKjXRQfoPZqvXKHCFPDGDN5FCtvZI3pwDGbK6Ei4XRuHT9CHV_44q1KzFjUNR___fgCbY-zdLqYTmb3J2inOp_3fY5T1C7eS3cGsF_o87DaX2eIpdk
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%3Abook&rft.genre=proceeding&rft.title=2010+IEEE+10th+International+Conference+on+Computer+and+Information+Technology&rft.atitle=Mixed-Criticality+Real-Time+Scheduling+for+Multicore+Systems&rft.au=Mollison%2C+Malcolm+S&rft.au=Erickson%2C+Jeremy+P&rft.au=Anderson%2C+James+H&rft.au=Baruah%2C+Sanjoy+K&rft.date=2010-06-01&rft.pub=IEEE&rft.isbn=9781424475476&rft.spage=1864&rft.epage=1871&rft_id=info:doi/10.1109%2FCIT.2010.320&rft.externalDocID=5578010
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424475476/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424475476/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424475476/sc.gif&client=summon&freeimage=true