Рис. 3 Концептуальная модель одноуровневого управления потоком заданий в серверной системе
В представленной концептуальной модели отражены два режима работы сервера, в зависимости от размера буферной памяти. Согласно функциональной модели, серверная система производит смену между режимами работы, когда очередь запросов превышает L, соответственно текущий размер буферной памяти при работе в первом режиме равен L, во втором режиме >L.
В зависимости от режима, в котором выполняется работа сервера, интенсивность ответов на клиентские запросы равна - при работе в первом режиме (с буферной памятью L) и
- при работе во втором режиме (с буферной памятью >L).
Разработка приложения для определения показателей качества одноуровневого управления потоком заданий в серверной системе
Для расчета и сравнительного анализа динамических характеристик систем защиты управления, использующих метод одноуровневого управления используем рассмотренные ранее соотношения (1)-(14). Параметры исследуемых систем заданы в таблице 1.
Табл. 1
Параметры исследуемых систем
System #1 | System #2 | |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
Механизм управления | Одноуровневое | Одноуровневое |
Параметры управления | ![]() | ![]() |
где
— интенсивность потока ответов сервера для режима работы с первым сервером;
— интенсивность потока ответов сервера для режима работы со вторым сервером;
— интенсивность входящего потока запросов, при которой выполняется переключение режима работы при одноуровневом управлении;
Параметры и
для исследуемых систем отличаются между собой на порядок, что отражает увеличение интенсивности потока ответов.
Интенсивность поступления запросов - изменяемый параметр.
Для оценки динамических характеристик реализуем необходимые функции в среде Matlab.
Функция odnourN(lam, m_1, m_2, L) вычисляет значение – среднее количество запросов, находящихся в системе, при одноуровневом управлении:
Рис. 4 Описание функции OdnourN
Функция odnourQ(lam, m_1, m_2, L) вычисляет значение – среднее количество запросов, ожидающих обработки, при одноуровневом управлении:
Рис. 5 Описание функции OdnourQ
Построим графики зависимостей N и Q от входной интенсивности.
Рис. 6 Реализаций функций и построение графиков зависимостей в системе MatLab
Графики зависимостей и
для исследуемых систем с одноуровневым управлением показаны на рис. 7.
Рис. 7 Графики зависимостей среднего количества запросов в системе и среднего количества ожидающих обслуживания запросов от интенсивности входящего потока запросов для двух исследуемых систем с одноуровневым управлением потоком заданий
На рис. 7 величины и
– характеристики для i -й системы. Из графиков видно, что характеристики
и
монотонно возрастают с увеличением интенсивности входящего потока
.
При длина очереди не превышает порогового значения L для систем с одноуровневым управлением, так как система работает преимущественно с первым сервером. При приближении величины
к значению
система работает преимущественно со вторым сервером; длина очереди на некотором интервале возрастает слабо, затем неограниченно возрастает. При
система уже не в состоянии обработать входящий поток запросов, характеристики
и
определить нельзя.