Назад до огляду →
Module 06 / 07

Часові обмеження незалежні: задача, реакція, послідовність.

Фреймворк має пройти три незалежні часові перевірки: локальні дедлайни задач, наскрізний бюджет реакції і мінімальний час перебування між реконфігураціями.

Задача, реакція, послідовністьРозгорнути розділ
Три незалежні часові умови

Задача, реакція, послідовність

Фреймворк має задовольняти три різні часові вимоги: плановість задач, наскрізний бюджет реакції на відмову та мінімальний інтервал між повторними реконфігураціями.

R_i ≤ D_i
θ + R_dec + t_hot ≤ t_max(mode)
Δt_reconf ≥ τd
Джерело в дисертації: §§4.2.5, 4.10.1–4.10.7
Що отримано для еталонної реалізаціїРозгорнути розділ
Результати часової перевірки

Що отримано для еталонної реалізації

Для набору задач фреймворку отримано сумарне завантаження U = 0.396 при межі 0.735, а найгірше відношення R/D становить лише 0.176. Отже, набір задач є планованим із добрим запасом.

Наскрізний час реакції складається з виявлення, прийняття рішення та гарячого переключення. Для базової реалізації одержано t_reaction = 82.30 мс, а найкращий досяжний результат після оптимізації — 54.80 мс.

Джерело в дисертації: §§4.2.5, 4.10.1–4.10.7
Вузьким місцем є не DecisionEngine, а перемиканняРозгорнути розділ
Проектна вимога

Вузьким місцем є не DecisionEngine, а перемикання

Ключовий висновок: обмеженням є не алгоритм вибору конфігурації, а механізм переходу t_hot. Щоб виконати вимогу режиму DEGRADED, час гарячого переключення має бути зменшений до t_hot ≤ 30.2 мс.

Джерело в дисертації: §§4.2.5, 4.10.1–4.10.7