A Parameterized Formal Model for the Analysis of Preemption-Threshold Scheduling in Real-Time Systems

Time-Critical systems are both complex and critical. Therefore, thorough verification processes of such systems must be performed, including behavior and timing correctness. These systems are usually designed as a set of several interacting tasks and sharing one or more processors. Several schedulin...

Full description

Bibliographic Details
Main Authors: Imene Ben Hafaiedh, Maroua Ben Slimane
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9027924/
_version_ 1819132710546833408
author Imene Ben Hafaiedh
Maroua Ben Slimane
author_facet Imene Ben Hafaiedh
Maroua Ben Slimane
author_sort Imene Ben Hafaiedh
collection DOAJ
description Time-Critical systems are both complex and critical. Therefore, thorough verification processes of such systems must be performed, including behavior and timing correctness. These systems are usually designed as a set of several interacting tasks and sharing one or more processors. Several scheduling policies have been proposed to manage the dispatch of these tasks for these shared resources so as to respect their predefined deadlines. In this context, preemption threshold scheduling algorithms have been proposed to improve real-time schedulability by managing preemptiveness of tasks. The advantage of these algorithms highly depends on a proper assignment of a set of scheduling attributes, which are priority and preemption threshold. In this paper, we propose a high-level parameterized formal model for the description, analysis and comparison of preemptive, non-preemptive and threshold-based scheduling policies. This model allows to formally verify a set of timing-constraints, in particular schedulability analysis as well as to provide a set of experimental results based on real-time executions. A stochastic version of our model is also proposed allowing to define probabilistic features and to model stochastic real-time tasks, scheduling mechanisms or energy consumption.
first_indexed 2024-12-22T09:35:44Z
format Article
id doaj.art-7a40e25309b74e4e9fae77dc880cbf63
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-22T09:35:44Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-7a40e25309b74e4e9fae77dc880cbf632022-12-21T18:30:51ZengIEEEIEEE Access2169-35362020-01-018581805819310.1109/ACCESS.2020.29793549027924A Parameterized Formal Model for the Analysis of Preemption-Threshold Scheduling in Real-Time SystemsImene Ben Hafaiedh0https://orcid.org/0000-0001-7941-158XMaroua Ben Slimane1Higher Institute of Informatics (ISI), University of Tunis El Manar (UTM), Tunis, TunisiaNational Engineers School of Tunis (ENIT), University of Tunis EL Manar (UTM), Tunis, TunisiaTime-Critical systems are both complex and critical. Therefore, thorough verification processes of such systems must be performed, including behavior and timing correctness. These systems are usually designed as a set of several interacting tasks and sharing one or more processors. Several scheduling policies have been proposed to manage the dispatch of these tasks for these shared resources so as to respect their predefined deadlines. In this context, preemption threshold scheduling algorithms have been proposed to improve real-time schedulability by managing preemptiveness of tasks. The advantage of these algorithms highly depends on a proper assignment of a set of scheduling attributes, which are priority and preemption threshold. In this paper, we propose a high-level parameterized formal model for the description, analysis and comparison of preemptive, non-preemptive and threshold-based scheduling policies. This model allows to formally verify a set of timing-constraints, in particular schedulability analysis as well as to provide a set of experimental results based on real-time executions. A stochastic version of our model is also proposed allowing to define probabilistic features and to model stochastic real-time tasks, scheduling mechanisms or energy consumption.https://ieeexplore.ieee.org/document/9027924/Formal methodspreemption-threshold schedulingschedulability analysisperformance analysis
spellingShingle Imene Ben Hafaiedh
Maroua Ben Slimane
A Parameterized Formal Model for the Analysis of Preemption-Threshold Scheduling in Real-Time Systems
IEEE Access
Formal methods
preemption-threshold scheduling
schedulability analysis
performance analysis
title A Parameterized Formal Model for the Analysis of Preemption-Threshold Scheduling in Real-Time Systems
title_full A Parameterized Formal Model for the Analysis of Preemption-Threshold Scheduling in Real-Time Systems
title_fullStr A Parameterized Formal Model for the Analysis of Preemption-Threshold Scheduling in Real-Time Systems
title_full_unstemmed A Parameterized Formal Model for the Analysis of Preemption-Threshold Scheduling in Real-Time Systems
title_short A Parameterized Formal Model for the Analysis of Preemption-Threshold Scheduling in Real-Time Systems
title_sort parameterized formal model for the analysis of preemption threshold scheduling in real time systems
topic Formal methods
preemption-threshold scheduling
schedulability analysis
performance analysis
url https://ieeexplore.ieee.org/document/9027924/
work_keys_str_mv AT imenebenhafaiedh aparameterizedformalmodelfortheanalysisofpreemptionthresholdschedulinginrealtimesystems
AT marouabenslimane aparameterizedformalmodelfortheanalysisofpreemptionthresholdschedulinginrealtimesystems
AT imenebenhafaiedh parameterizedformalmodelfortheanalysisofpreemptionthresholdschedulinginrealtimesystems
AT marouabenslimane parameterizedformalmodelfortheanalysisofpreemptionthresholdschedulinginrealtimesystems