1 Цель работы
Целью данной работы являются исследование систем реального времени с относительными ограничениями на время пребывания заявок, использующих дисциплину обслуживания со смешанными приоритетами, анализ вариантов, построения таких дисциплин, а также определение оптимального значения быстродействия процессора в смысле выбранного критерия.
2 Дисциплины обслуживания со смешанными приоритетами.
Если необходимо выполнять жесткие ограничения на время ожидания отдельных заявок, это требует присваивания им абсолютных приоритетов. В результате этого время ожидания низкоприоритетных заявок может оказаться недопустимо большим. Чтобы выполнить требования ограничений по всем видам заявок, можно наряду с абсолютными приоритетами некоторым заявкам присвоить относительные приоритеты, а остальные заявки обслуживать без приоритетов. Такая дисциплина обслуживания называется смешанной.
Для систем с одним обслуживающим прибором выполняется закон сохранения времени ожидания для любой дисциплины обслуживания (закон Клейнрока)
,
где
- загрузка системы заявками типа i;
- время ожидания заявок i-го типа.
Вследствие действия данного закона в графике зависимости времени ожидания от номера приоритета, представленном на рисунке 1, появляются разрывы при переходе от одного класса заявок к другому. В данном примере все заявки разбиты на три класса. Заявкам типа 1, ..., М1 присвоены абсолютные приоритеты (АП), заявкам M1+1, ..., M1+M2 - относительные приоритеты (ОП) а заявки M1+M2+1, ..., М обслуживаются на основе бесприоритетной дисциплины (БП).
Используя различные вариации значений M1, M2 и М3, можно получить смешанную дисциплину с разными сочетаниями элементарных дисциплин обслуживания (рисунок 1).
Рисунок 1 – Зависимость времени ожидания заявок от номера приоритета при дисциплине обслуживания со смешанными приоритетами
Окончательно для системы со смешанными приоритетами с тремя классами заявок выражения для средних значений времени ожидания заявок различных типов будут выглядеть следующим образом:
Для решения задачи распределения приоритетов и выбора вариантов сочетания дисциплин обслуживания при дисциплине со смешанными приоритетами необходимо осуществить полный перебор всех возможных вариантов Показателем, определяющим необходимость изменения приоритета некоторого потока, может служить относительное отклонение времени ожидания, полученное при данном, распределении приоритетов от допустимого времени .
.
Если
для одних типов потоков заявок значительно
отличаются от отклонений для других
потоков, то необходимо изменить приоритеты
или дисциплину обслуживание этих
потоков. Распределение приоритетов
будет удовлетворительным, если для всех
потоков заявок
приблизительно
одинаковы.
3 Порядок выполнения работы
3.1Анализируя ограничения на время ожидания и трудоёмкости выполнения заявок, сгруппируйте потоки так, чтобы можно было применить дисциплину обслуживания со смешанными приоритетами.
3.2 Составьте варианты комбинаций дисциплин обслуживания, которые имеет смысл использовать для рассматриваемой системы. Используйте комбинации из двух элементарных дисциплин обслуживания типа: АП+ОП; АП+БП; ОП+БП.
3.3Для всех комбинаций проведите синтез системы так же, как и для систем с относительными ограничениями на время пребывания заявок с элементарными дисциплинами обслуживания.
3.4 Для всех вариантов снимите зависимость времени ожидания от быстродействия процессора для всех потоков.
3.5 Определите быстродействие процессора, обеспечивающее все заданные ограничения для всех вариантов дисциплины обслуживания.
3.6 Определите значение функции штрафа для всех вариантов. Постройте графики зависимостей (В).
3.7 Выберите вариант дисциплины обслуживания исходя из минимально возможного быстродействия и минимального значения функции штрафа .
3.8 Сравните полученный результат с результатом, полученным в предыдущей работе.
3.9 Постройте для выбранного варианта дисциплины обслуживания график зависимости времени ожидания от номера приоритета. Нанесите на нём заданные ограничения. Определите , объясните полученные результаты.
4 Контрольные вопросы
4.1 Какая дисциплина обслуживания называется смешанной?
4.2 Сформулируйте закон сохранения времени ожидания.
4.3 Нарисуйте график зависимости времени ожидания от номера приоритета для смешанной дисциплины обслуживания.
4.4 Каким образом назначаются приоритеты и выбираются варианты сочетания дисциплин обслуживания?
4.5 Как определяется быстродействие процессора для систем с дисциплиной обслуживания со смешанными приоритетами?
Лабораторная работа №4
Исследование характеристик многопроцессорных вычислительных систем с общей памятью
