Понятие и свойства канонического расписания реального времени

Пусть имеем R различных приоритетов абонентов в системе, обслуживаемых по расписанию, соответственно Понятие и свойства канонического расписания реального времени - student2.ru Понятие и свойства канонического расписания реального времени - student2.ru , и Понятие и свойства канонического расписания реального времени - student2.ru абонентов системы имеют равный r приоритет Понятие и свойства канонического расписания реального времени - student2.ru : Понятие и свойства канонического расписания реального времени - student2.ru , Понятие и свойства канонического расписания реального времени - student2.ru , Понятие и свойства канонического расписания реального времени - student2.ru . Таким образом система содержит M абонентов, которым соответствует R уровней приоритетов.

Детерминированная задача синтеза расписаний реального времени может быть сформулирована следующим образом : Понятие и свойства канонического расписания реального времени - student2.ru , Понятие и свойства канонического расписания реального времени - student2.ru , Понятие и свойства канонического расписания реального времени - student2.ru , Понятие и свойства канонического расписания реального времени - student2.ru , где Понятие и свойства канонического расписания реального времени - student2.ru - характеристика обслуживания m-го абонента r-го приоритета, Понятие и свойства канонического расписания реального времени - student2.ru - ограничение, накладываемое на время обслуживания заявки абонента системой, функционирующей в реальном масштабе времени.

С учетом сформулированной задачи синтеза расписаний реального времени дадим определение канонического (в данном случае - оптимального) расписания. Под каноническим расписанием будем понимать расписание, обеспечивающее минимальные значения характеристик Понятие и свойства канонического расписания реального времени - student2.ru в рамках заданного разбиения M абонентов на R уровней приоритета, получаемое поочередной передачей прав абонентам в рамках радиального графа.

Под радиальным графом передачи прав понимается граф, содержащий Понятие и свойства канонического расписания реального времени - student2.ru вершин приоритета r, Понятие и свойства канонического расписания реального времени - student2.ru , причем в каждую вершину нижестоящего приоритета входит только одна дуга от одной вершины вышестоящего приоритета, из каждой вершины всех приоритетов, кроме R-го выходит [ Понятие и свойства канонического расписания реального времени - student2.ru ] дуг, где [a] - есть большее целое числа a, все вершины приоритета R соединяются дугой с вершиной приоритета 1 (из вершин R выходит только одна дуга) - в этом случае дуга направлена в сторону вершины 1, в то время как в остальных случаях дуга направлена в вершину, соответствующую пользователю с более низким приоритетом. Радиальный граф передачи прав представлен на рис. 2.15.

Понятие и свойства канонического расписания реального времени - student2.ru

Рис. 2.15

Радиальный граф, у которого по крайней мере одна вершина r-го (не R-го) уровня приоритета соединена только с одной вершиной приоритета уровня Понятие и свойства канонического расписания реального времени - student2.ru назовем вырожденным. Соединение двух вершин одной дугой является альтернативным способом задания равного приоритета двум абонентам системы. Под предельно вырожденным понимаем граф, в котором из каждой вершины только одна дуга выходит и в каждую вершину только одна дуга входит - этот граф задает бесприоритетное расписание, соответствующее обслуживанию в циклическом порядке.

Под поочередной будем понимать такую передачу прав на занятие ресурса абонентами, при которой абоненты одного приоритета получают полномочия на доступ к ресурсу с равной частотой или бесприоритетно друг относительно друга. Для радиального графа такая очередность может быть определена в результате выполнения следующей итерационной процедуры. В общем случае реализуется R итераций.

1. Произвольным образом через одну вершину каждого приоритета проводится первый путь.

2. Второй путь должен пройти через вершины всех приоритетов, кроме первого(через первый путь проходит всегда), не соединенные первым путем, третий, не соединенные первыми двумя путями и т.д.

3. Если не осталось на рассмотрении вершин r -го приоритета через которые не прошел по крайней мере один путь (для невырожденного графа прежде всего это приоритет 2) из проведенных r путей (2 путей), Понятие и свойства канонического расписания реального времени - student2.ru дуга проходит как и первая, но уже через другие вершины приоритета Понятие и свойства канонического расписания реального времени - student2.ru и т.д., вплоть до соединения путями вершины первого приоритета со всеми вершинами приоритета R.

4. Все вершины R приоритета соединяются дугой с вершиной высшего приоритета.

5. Нумеруются пути в соответствии с очередностью их получения. Именно в соответствии с этой нумерацией (с этим порядком) в системе должны передаваться полномочия на доступ к ресурсу.

6. Для каждого полученного пути определяется очередность передачи полномочий между вершинами графа (абонентами) перечислением очередности появления соответствующих вершин на пути.

Иллюстрация получения поочередной передачи прав, с использованием приведенной процедуры представлена на рис. 2.16.

Понятие и свойства канонического расписания реального времени - student2.ru

Рис. 2.16

Свойства канонических расписаний реального времени.

1. В общем случае для каждого абонента в системе в цикле расписания может быть несколько очередностей передачи прав на доступ к ресурсу Понятие и свойства канонического расписания реального времени - student2.ru , например, (1, 2, 1, 3, 4). Тогда параметры обслуживания заявок абонента определяются гарантированной продолжительностью обслуживания Понятие и свойства канонического расписания реального времени - student2.ru

Понятие и свойства канонического расписания реального времени - student2.ru ,

и средней продолжительностью гарантированного обслуживания требований с учетом различных очередностей S

Понятие и свойства канонического расписания реального времени - student2.ru .

Таким образом в общем случае - при нескольких очередностях в системе дисциплина обслуживания реального времени задается параметрами Понятие и свойства канонического расписания реального времени - student2.ru и Понятие и свойства канонического расписания реального времени - student2.ru . Для канонического расписания значения Понятие и свойства канонического расписания реального времени - student2.ru и Понятие и свойства канонического расписания реального времени - student2.ru соответственно совпадают для абонентов всех R приоритетов.

2. В системе реализуются минимально возможные значения Понятие и свойства канонического расписания реального времени - student2.ru для всех Понятие и свойства канонического расписания реального времени - student2.ru абонентов всех R приоритетов.

3. Относительный уровень (коэффициент) приоритетности абонентов Понятие и свойства канонического расписания реального времени - student2.ru , Понятие и свойства канонического расписания реального времени - student2.ru : Понятие и свойства канонического расписания реального времени - student2.ru вырожденного графа - при минимальных Понятие и свойства канонического расписания реального времени - student2.ru составляет

Понятие и свойства канонического расписания реального времени - student2.ru ,

соответственно, ограничением на общность построения радиального графа будет

Понятие и свойства канонического расписания реального времени - student2.ru ; Понятие и свойства канонического расписания реального времени - student2.ru

Из анализа свойств канонических расписаний, можем сделать следующие выводы.

1. В основе синтеза расписаний реального времени должно находиться построение канонического расписания, с последующей его модификацией, учитывающей особенности конкретной задачи синтеза.

2. При минимизации значений параметра Понятие и свойства канонического расписания реального времени - student2.ru для всех абонентов всех уровней приоритета системы R (эффективное использование ресурса) строго задается соотношение уровней коэффициента приоритетности абонентов системы.

3. Исходное соотношение коэффициентов приоритетности может быть изменено либо подбором соответствующих значений двух других параметров Понятие и свойства канонического расписания реального времени - student2.ru и Понятие и свойства канонического расписания реального времени - student2.ru в рамках канонического расписания, либо изменением значений Понятие и свойства канонического расписания реального времени - student2.ru (либо Понятие и свойства канонического расписания реального времени - student2.ru , в общем случае они могут не совпадать), путем их увеличения (уменьшить их уже невозможно, что следует из второго свойства канонических расписаний) для абонентов отдельных уровней приоритета.

Аналогично может быть построено расписание и для ЛВС ОО. Следует отметить, что в этом случае расписание также может синтезироваться по параметрам Понятие и свойства канонического расписания реального времени - student2.ru . При этом значения Понятие и свойства канонического расписания реального времени - student2.ru должны выбираться таким образом, чтобы для синтезированного по этим параметрам расписания выполнялось: Понятие и свойства канонического расписания реального времени - student2.ru .

Методика синтеза расписания в данном случае состоит в следующем.

1.Назначаются Понятие и свойства канонического расписания реального времени - student2.ru , где Понятие и свойства канонического расписания реального времени - student2.ru .

2.Для заданных параметров Понятие и свойства канонического расписания реального времени - student2.ru с использованием описанной выше методики синтезируется расписание

3.Строится модель (аналитическая или имитационная) системы массового обслуживания с полученным расписанием с целью определения значений Понятие и свойства канонического расписания реального времени - student2.ru .

4.Проводится сравнение значений Понятие и свойства канонического расписания реального времени - student2.ru . В результате которого значения уменьшаются для тех параметров m для которых Понятие и свойства канонического расписания реального времени - student2.ru соответственно увеличиваются в случае, если Понятие и свойства канонического расписания реального времени - student2.ru .

5.С новыми заданными значениями Понятие и свойства канонического расписания реального времени - student2.ru переход к п.п.2.

Синтез расписания продолжается до выполнения условия: Понятие и свойства канонического расписания реального времени - student2.ru ,

где значения Понятие и свойства канонического расписания реального времени - student2.ru задаются перед началом решения задачи, исходя из условий задачи.

Замечание. Задача синтеза расписания для ЛВС ОО может решаться и за один этап, однако это требует решения задачи определения значения Понятие и свойства канонического расписания реального времени - student2.ru

для заданного Понятие и свойства канонического расписания реального времени - student2.ru т.е. должны быть определены и формализованы зависимости Понятие и свойства канонического расписания реального времени - student2.ru .

Данная задача на сегодняшний день не решена и в книге лишь обозначается в постановочной части.

Наши рекомендации