Projects per year
Abstract
—This paper introduces the Dirichlet-Rescale (DRS) algorithm. The DRS algorithm provides an efficient general-purpose method of generating n-dimensional vectors of components (e.g. task utilizations), where the components sum to a specified total, each component conforms to individual constraints on the maximum and minimum values that it can take, and the vectors are uniformly distributed over the valid region of the domain of all possible vectors, bounded by the constraints. The DRS algorithm can be used to improve the nuance and
quality of empirical studies into the effectiveness of schedulability tests for real-time systems; potentially making them more realistic, and leading to new conclusions. It is efficient enough for use in large-scale studies where millions of task sets need to be generated. Further, the constraints on individual task utilizations can be used for fine-grained control of task set parameters enabling more detailed exploration of schedulability test behavior. Finally, the real power of the algorithm lies in the fact that it can be applied recursively, with one vector acting as a set of constraints for the next. This is particularly useful in task set generation for mixed criticality systems and multi-core systems, where task utilizations are either multi-valued or can be decomposed into multiple constituent parts
quality of empirical studies into the effectiveness of schedulability tests for real-time systems; potentially making them more realistic, and leading to new conclusions. It is efficient enough for use in large-scale studies where millions of task sets need to be generated. Further, the constraints on individual task utilizations can be used for fine-grained control of task set parameters enabling more detailed exploration of schedulability test behavior. Finally, the real power of the algorithm lies in the fact that it can be applied recursively, with one vector acting as a set of constraints for the next. This is particularly useful in task set generation for mixed criticality systems and multi-core systems, where task utilizations are either multi-valued or can be decomposed into multiple constituent parts
Original language | English |
---|---|
Title of host publication | 2020 IEEE Real-Time Systems Symposium (proceedings) |
Number of pages | 13 |
Publication status | Published - 1 Dec 2020 |
Event | 2020 IEEE Real-Time Systems Symposium - Virtual Duration: 1 Dec 2020 → 4 Dec 2020 http://2020.rtss.org/ |
Conference
Conference | 2020 IEEE Real-Time Systems Symposium |
---|---|
Abbreviated title | RTSS 2020 |
Period | 1/12/20 → 4/12/20 |
Internet address |
Bibliographical note
This is an author-produced version of the published paper. Uploaded in accordance with the publisher’s self-archiving policy. Further copying may not be permitted; contact the publisher for details.Keywords
- real-time systems
- utilization vector generation
- unbiased distribution
- UUnifast
- RandFixedSum
Projects
- 2 Finished
-
High-Integrity, Complex, Large, Software and Electronic Systems
Bate, I. J. (Principal investigator), Kolovos, D. (Co-investigator) & McDermid, J. A. (Co-investigator)
1/07/19 → 30/06/23
Project: Research project (funded) › Research
-
STRATA; Layers for Structuring Trustworthy Ambient Systems
1/06/16 → 31/05/21
Project: Research project (funded) › Research