Efficient schedulability tests for real-time embedded systems with urgent routines

Bibliographic Details
Main Author: Santos Jr., J. Augusto
Publication Date: 2013
Other Authors: Lima, George, Bletsas, Konstantinos
Format: Article
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.22/5421
Summary: Task scheduling is one of the key mechanisms to ensure timeliness in embedded real-time systems. Such systems have often the need to execute not only application tasks but also some urgent routines (e.g. error-detection actions, consistency checkers, interrupt handlers) with minimum latency. Although fixed-priority schedulers such as Rate-Monotonic (RM) are in line with this need, they usually make a low processor utilization available to the system. Moreover, this availability usually decreases with the number of considered tasks. If dynamic-priority schedulers such as Earliest Deadline First (EDF) are applied instead, high system utilization can be guaranteed but the minimum latency for executing urgent routines may not be ensured. In this paper we describe a scheduling model according to which urgent routines are executed at the highest priority level and all other system tasks are scheduled by EDF. We show that the guaranteed processor utilization for the assumed scheduling model is at least as high as the one provided by RM for two tasks, namely 2(2√−1). Seven polynomial time tests for checking the system timeliness are derived and proved correct. The proposed tests are compared against each other and to an exact but exponential running time test.
id RCAP_5e7f8b4e629435ef840e1dda2b254100
oai_identifier_str oai:recipp.ipp.pt:10400.22/5421
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Efficient schedulability tests for real-time embedded systems with urgent routinesReal-time embedded systemsSchedulability analysisEarliest Deadline FirstRate-MonotonicTask scheduling is one of the key mechanisms to ensure timeliness in embedded real-time systems. Such systems have often the need to execute not only application tasks but also some urgent routines (e.g. error-detection actions, consistency checkers, interrupt handlers) with minimum latency. Although fixed-priority schedulers such as Rate-Monotonic (RM) are in line with this need, they usually make a low processor utilization available to the system. Moreover, this availability usually decreases with the number of considered tasks. If dynamic-priority schedulers such as Earliest Deadline First (EDF) are applied instead, high system utilization can be guaranteed but the minimum latency for executing urgent routines may not be ensured. In this paper we describe a scheduling model according to which urgent routines are executed at the highest priority level and all other system tasks are scheduled by EDF. We show that the guaranteed processor utilization for the assumed scheduling model is at least as high as the one provided by RM for two tasks, namely 2(2√−1). Seven polynomial time tests for checking the system timeliness are derived and proved correct. The proposed tests are compared against each other and to an exact but exponential running time test.SpringerREPOSITÓRIO P.PORTOSantos Jr., J. AugustoLima, GeorgeBletsas, Konstantinos2015-01-15T12:43:14Z20132013-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10400.22/5421eng0929-55851572-808010.1007/s10617-013-9113-6info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-04-02T03:24:25Zoai:recipp.ipp.pt:10400.22/5421Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:54:41.332099Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Efficient schedulability tests for real-time embedded systems with urgent routines
title Efficient schedulability tests for real-time embedded systems with urgent routines
spellingShingle Efficient schedulability tests for real-time embedded systems with urgent routines
Santos Jr., J. Augusto
Real-time embedded systems
Schedulability analysis
Earliest Deadline First
Rate-Monotonic
title_short Efficient schedulability tests for real-time embedded systems with urgent routines
title_full Efficient schedulability tests for real-time embedded systems with urgent routines
title_fullStr Efficient schedulability tests for real-time embedded systems with urgent routines
title_full_unstemmed Efficient schedulability tests for real-time embedded systems with urgent routines
title_sort Efficient schedulability tests for real-time embedded systems with urgent routines
author Santos Jr., J. Augusto
author_facet Santos Jr., J. Augusto
Lima, George
Bletsas, Konstantinos
author_role author
author2 Lima, George
Bletsas, Konstantinos
author2_role author
author
dc.contributor.none.fl_str_mv REPOSITÓRIO P.PORTO
dc.contributor.author.fl_str_mv Santos Jr., J. Augusto
Lima, George
Bletsas, Konstantinos
dc.subject.por.fl_str_mv Real-time embedded systems
Schedulability analysis
Earliest Deadline First
Rate-Monotonic
topic Real-time embedded systems
Schedulability analysis
Earliest Deadline First
Rate-Monotonic
description Task scheduling is one of the key mechanisms to ensure timeliness in embedded real-time systems. Such systems have often the need to execute not only application tasks but also some urgent routines (e.g. error-detection actions, consistency checkers, interrupt handlers) with minimum latency. Although fixed-priority schedulers such as Rate-Monotonic (RM) are in line with this need, they usually make a low processor utilization available to the system. Moreover, this availability usually decreases with the number of considered tasks. If dynamic-priority schedulers such as Earliest Deadline First (EDF) are applied instead, high system utilization can be guaranteed but the minimum latency for executing urgent routines may not be ensured. In this paper we describe a scheduling model according to which urgent routines are executed at the highest priority level and all other system tasks are scheduled by EDF. We show that the guaranteed processor utilization for the assumed scheduling model is at least as high as the one provided by RM for two tasks, namely 2(2√−1). Seven polynomial time tests for checking the system timeliness are derived and proved correct. The proposed tests are compared against each other and to an exact but exponential running time test.
publishDate 2013
dc.date.none.fl_str_mv 2013
2013-01-01T00:00:00Z
2015-01-15T12:43:14Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/5421
url http://hdl.handle.net/10400.22/5421
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 0929-5585
1572-8080
10.1007/s10617-013-9113-6
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Springer
publisher.none.fl_str_mv Springer
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833600752000434176