Research and Development of an Algorithm for the Response Time Estimation in Multiprocessor Systems Under the Interval Uncertainty of the Tasks Execution Times

The paper presents an algorithm for the worst case response time (WCRT) estimation for multiprocessor systems with fixed-priority preemptive schedulers and the interval uncertainty of tasks execution times. Each task has a unique priority within its processor, a period, an execution time interval [B...

Full description

Bibliographic Details
Main Authors: Mark G. Gonopolskiy, Alevtina B. Glonina
Format: Article
Language:English
Published: Yaroslavl State University 2020-06-01
Series:Modelirovanie i Analiz Informacionnyh Sistem
Subjects:
Online Access:https://www.mais-journal.ru/jour/article/view/1326
id doaj-65b345a9b87a4e6b90979416e0d272cf
record_format Article
spelling doaj-65b345a9b87a4e6b90979416e0d272cf2021-07-29T08:15:22ZengYaroslavl State UniversityModelirovanie i Analiz Informacionnyh Sistem1818-10152313-54172020-06-0127221823310.18255/1818-1015-2020-2-218-233988Research and Development of an Algorithm for the Response Time Estimation in Multiprocessor Systems Under the Interval Uncertainty of the Tasks Execution TimesMark G. Gonopolskiy0Alevtina B. Glonina1Lomonosov Moscow State UniversityLomonosov Moscow State UniversityThe paper presents an algorithm for the worst case response time (WCRT) estimation for multiprocessor systems with fixed-priority preemptive schedulers and the interval uncertainty of tasks execution times. Each task has a unique priority within its processor, a period, an execution time interval [BCET, WCET] and can have data dependency on other tasks. If a decrease in the execution time of the task A can lead to an increase in the response time of the another task B, then task A is called an anomalous task for task B. According to the chosen approach, in order to estimate a task’s WCRT, two steps should be performed. The first one is to construct a set of anomalous tasks using the proposed algorithm for the given task. The paper provides the algorithm and the proof of its correctness. The second one is to find the WCRT estimation using a genetic algorithm. The proposed approach has been implemented software as a program in Python3. A set of experiments have been carried out in order to compare the proposed method in terms of precision and speed with two well-known WCRT estimating methods: the method that does not take into account interval uncertainty (assuming that the execution time of a given task is equal to WCET) and the brute force method. The results of the experiments have shown that, in contrast to the brute force method, the proposed method is applicable to the analysis of the real scale computing systems and also allows to achieve greater precision than the method that does not take into account interval uncertainty.https://www.mais-journal.ru/jour/article/view/1326genetic algorithmmultiprocessor systemsworst-case response timesresponse time analysisscheduling anomaliesscheduling
collection DOAJ
language English
format Article
sources DOAJ
author Mark G. Gonopolskiy
Alevtina B. Glonina
spellingShingle Mark G. Gonopolskiy
Alevtina B. Glonina
Research and Development of an Algorithm for the Response Time Estimation in Multiprocessor Systems Under the Interval Uncertainty of the Tasks Execution Times
Modelirovanie i Analiz Informacionnyh Sistem
genetic algorithm
multiprocessor systems
worst-case response times
response time analysis
scheduling anomalies
scheduling
author_facet Mark G. Gonopolskiy
Alevtina B. Glonina
author_sort Mark G. Gonopolskiy
title Research and Development of an Algorithm for the Response Time Estimation in Multiprocessor Systems Under the Interval Uncertainty of the Tasks Execution Times
title_short Research and Development of an Algorithm for the Response Time Estimation in Multiprocessor Systems Under the Interval Uncertainty of the Tasks Execution Times
title_full Research and Development of an Algorithm for the Response Time Estimation in Multiprocessor Systems Under the Interval Uncertainty of the Tasks Execution Times
title_fullStr Research and Development of an Algorithm for the Response Time Estimation in Multiprocessor Systems Under the Interval Uncertainty of the Tasks Execution Times
title_full_unstemmed Research and Development of an Algorithm for the Response Time Estimation in Multiprocessor Systems Under the Interval Uncertainty of the Tasks Execution Times
title_sort research and development of an algorithm for the response time estimation in multiprocessor systems under the interval uncertainty of the tasks execution times
publisher Yaroslavl State University
series Modelirovanie i Analiz Informacionnyh Sistem
issn 1818-1015
2313-5417
publishDate 2020-06-01
description The paper presents an algorithm for the worst case response time (WCRT) estimation for multiprocessor systems with fixed-priority preemptive schedulers and the interval uncertainty of tasks execution times. Each task has a unique priority within its processor, a period, an execution time interval [BCET, WCET] and can have data dependency on other tasks. If a decrease in the execution time of the task A can lead to an increase in the response time of the another task B, then task A is called an anomalous task for task B. According to the chosen approach, in order to estimate a task’s WCRT, two steps should be performed. The first one is to construct a set of anomalous tasks using the proposed algorithm for the given task. The paper provides the algorithm and the proof of its correctness. The second one is to find the WCRT estimation using a genetic algorithm. The proposed approach has been implemented software as a program in Python3. A set of experiments have been carried out in order to compare the proposed method in terms of precision and speed with two well-known WCRT estimating methods: the method that does not take into account interval uncertainty (assuming that the execution time of a given task is equal to WCET) and the brute force method. The results of the experiments have shown that, in contrast to the brute force method, the proposed method is applicable to the analysis of the real scale computing systems and also allows to achieve greater precision than the method that does not take into account interval uncertainty.
topic genetic algorithm
multiprocessor systems
worst-case response times
response time analysis
scheduling anomalies
scheduling
url https://www.mais-journal.ru/jour/article/view/1326
work_keys_str_mv AT markggonopolskiy researchanddevelopmentofanalgorithmfortheresponsetimeestimationinmultiprocessorsystemsundertheintervaluncertaintyofthetasksexecutiontimes
AT alevtinabglonina researchanddevelopmentofanalgorithmfortheresponsetimeestimationinmultiprocessorsystemsundertheintervaluncertaintyofthetasksexecutiontimes
_version_ 1721256464861888512