Using an adversary simulator to evaluate global EDF scheduling of sporadic task sets on multiprocessors |
| |
Authors: | Romulo Silva de Oliveira Andreu Carminati Renan Augusto Starke |
| |
Affiliation: | Department of Automation and Systems, Universidade Federal de Santa Catarina, Caixa Postal 476, Florianopolis-SC, 88040-900, Brazil |
| |
Abstract: | Schedulability analysis of real-time multiprocessor systems is usually based on sufficient but not necessary tests that produce pessimistic results. One difficulty in evaluating the effectiveness of sufficient schedulability tests has been distinguishing the cause of a task set failing the test, i.e., finding out whether the task set is in fact not schedulable or it is actually schedulable but the test itself is too pessimistic. Necessary schedulability tests help to distinguish between these two situations, since if a task set fails in the test then it is guaranteed to be unschedulable. An adversary simulator is a scheduling simulator that uses the non-determinism of the task model to generate scenarios that will stress a specific scheduling algorithm, improving the odds of a deadline miss. In this paper we describe a new adversary simulator algorithm for sporadic task sets executed on multiprocessors scheduled by Global Earliest Deadline First (G-EDF). It is shown that this new adversary simulator is more effective as a necessary test than existing approaches. We also estimate the uncertainty regarding G-EDF by applying to the same task sets a well-known sufficient schedulability test from the literature and the necessary schedulability test based on the adversary simulator. |
| |
Keywords: | Multiprocessor Real-time Adversary simulator Global EDF |
本文献已被 ScienceDirect 等数据库收录! |
|