This system architecture pattern consists of a task set, where each task is activated periodically and no data accesses are performed. The execution time for each task is determined by the called runnable entities as specified in the table below. All tasks contain just one runnable except of T7, which calls at first R7,1 and after that R7,2.
The table below gives a detailed specification of the tasks and their parameters. The tasks are scheduled according fixed-priority, preemptive scheduling and if not indicated otherwise, all events are active in order to get a detailed insight into the system’s behavior.
Task | Priority | Preemption | Multiple Task Activation Limit | Activation | Execution Time | |
---|---|---|---|---|---|---|
T1 | 7 | FULL | 1 | Periodic | R1 | Uniform |
Offset = 0 | Min = 9.95 | |||||
Recurrence = 80 | Max = 10 | |||||
T2 | 6 | FULL | 1 | Periodic | R2 | Uniform |
Offset = 0 | Min = 29.95 | |||||
Recurrence = 120 | Max = 30 | |||||
T3 | 5 | FULL | 1 | Periodic | R3 | Uniform |
Offset = 0 | Min = 19.95 | |||||
Recurrence = 160 | Max = 20 | |||||
T4 | 4 | FULL | 1 | Periodic | R4 | Uniform |
Offset = 0 | Min = 14.95 | |||||
Recurrence = 180 | Max = 15 | |||||
T5 | 3 | FULL | 1 | Periodic | R5 | Uniform |
Offset = 0 | Min = 29.95 | |||||
Recurrence = 200 | Max = 30 | |||||
T6 | 2 | FULL | 1 | Periodic | R6 | Uniform |
Offset = 0 | Min = 39.95 | |||||
Recurrence = 300 | Max = 40 | |||||
T7 | 1 | FULL | 1 | R7,1 | Uniform | |
Min = 59.95 | ||||||
Periodic | Max = 60 | |||||
Offset = 0 | R7,2 | Uniform | ||||
Recurrence = 1000 | Min = 19.95 | |||||
Max = 20 |
In order to show the impact of changes to the model, the following consecutive variations are made to the model: