Skip to main contentSkip to search
Episciences
Open Access Journals
|Sign in(new window)
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées
|Sign in(new window)
Articles & Issues
All articlesAll accepted articlesAll volumesLast volumeSpecial issuesAuthors
About
The journalIndexingNewsStatistics
Boards
Publish
For authorsEthical charterFor reviewersProposing special issues
Submit
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Contact
|
Credits
eISSN 1638-5713
|
RSS
|
Atom
Episciences
Documentation
|
Acknowledgements
|
Publishing policy
Accessibility: non-compliant
|
Legal mentions
|
Privacy statement
|
Terms of use
  1. Home > Articles & Issues >
  2. Articles >
  3. Scheduling an aperio ...
Article

Scheduling an aperiodic flow within a real-time system using Fairness properties

Annie Choquet-Geniet (1) (2) (3), Sadouanouan Malo
(1) Laboratoire d'Informatique et d'Automatique pour les Systèmes
(2) Systèmes Embarqués Temps Réel
(3) Laboratoire d'informatique et d'automatique pour les systèmes [EA 6315]
Download article
Open on HAL
Imported on
May 4, 2014
Published on
November 6, 2014
Last modified on
March 31, 2025
Volume 18
Volume 18, 2014
DOI
10.46298/arima.1980
License
https://about.hal.science/hal-authorisation-v1
Indicators
729
Views
808
Downloads

Scheduling an aperiodic flow within a real-time system using Fairness properties

Annie Choquet-Geniet (1) (2) (3), Sadouanouan Malo
(1) Laboratoire d'Informatique et d'Automatique pour les Systèmes
(2) Systèmes Embarqués Temps Réel
(3) Laboratoire d'informatique et d'automatique pour les systèmes [EA 6315]
Abstract
English
We consider hard real-time systems composed of periodic tasks and of an aperiodic flow. Each task, either periodic or aperiodic, has a firm deadline. An aperiodic task is accepted within the system only if it can be completed before its deadline, without causing temporal failures for the periodic tasks or for the previously accepted aperiodic tasks. We propose an acceptance test, linear in the number of pending accepted aperiodic tasks. This protocol can be used provided the idle slots left by the periodic tasks are fairly distributed. We then propose a model-driven approach, based on Petri nets, to produce schedules with a fair distribution of the idle slots for systems of non independent periodic tasks.
French
Nous considérons des systèmes temps-réel composés de tâches périodiques et d’un fluxapériodique. Toutes les tâches, périodiques comme apériodiques, sont soumises à des échéancesstrictes. Une tâche apériodique n’est acceptée que si elle ne remet pas en cause le respect deséchéances par les tâches périodiques et par les tâches apériodiques déjà acceptées. Nous proposonsun protocole d’acceptation des tâches apériodiques de complexité linéaire en le nombre de tâchesapériodiques acceptées présentes dans le système. Ce protocle est utilisable dès lors que les tempscreux sont répartis de manière équitable. Nous proposons donc une approche modèle, à base deréseaux de Petri, pour produire des séquences où les temps creux sont équitablement répartis, pourdes systèmes de tâches interdépendantes.
Keywords
  • [INFO]Computer Science [cs]
  • [MATH]Mathematics [math]
  • Real-time systems
  • multiprocessor scheduling
  • aperiodic flow
  • Petri nets.
Preview
Loading PDF preview...