
- •17. Стохастические модели вс
- •17.1. Модели элементов вс
- •Стахостическая сеть вс
- •Расчетная сетевая модель
- •17.4. Достоинства стохастических сетевых моделей
- •17.5. Замкнутые и разомкнутые стохастические сети
- •17.6. Основные характеристики стохастических сетей
- •Анализ и синтез систем оперативной обработки (соо)
- •18.1 Структура соо
- •18.2. Сетевые модели соо
- •18.3. Теорема Джексона
- •18.4. Постановка задач синтеза соо
- •18.5. Синтез соо с заданным временем ответа (с заданной производительностью)
- •18.6. Синтез соо с заданной стоимостью
18.4. Постановка задач синтеза соо
Синтез СОО сводится к выбору параметров оборудования и алгоритмов управления вычислительными процессами, при которых СОО наиболее приспособлена для решения заданного класса задач.
Пусть СОО решает
z типов задач с интенсивностью
и состоит из n устройств с ценами
S1,...,Sn и быстродействиями
.
Задачи характеризуются потребностями в ресурсах устройств 1,...,n
(ресурсах ОП, внешней памяти, каналов и устройств ввода-вывода, времени процессора ).
Предположим, что
для любой конфигурации технических
средств могут быть определены коэффициенты
простоя h1,..., hz коэффициент загрузки
и
среднее времена пребывания u1,...,uz
задач типа 1,...,z в СОО.
Пусть T-период
эксплуатации СОО ,
-
0штраф за задержку на единицу времени
решения одной задачи типа 1,...,z.
Критерий сбалансированности СОО:
1 2
1 - определяет цену простоя оборудования в процессе решения задач.
2 - определяет штраф за задержку в решении задач j-го типа, поступающих в количестве за единицу времени.
Чем меньше потери (чем меньше C), тем выше эффективность СОО.
Чем меньше время ответа , тем выше качество системы.
При одинаковом быстродействии более эффективна система, оборудование которой используется полнее, т.е. решает большее количество задач в единицу времени.
При фиксированном потоке задач повышение быстродействия v1,...,vn устройств приводит к увеличению коэффициентов простоя n1 0,...,nn и уменьшению U. Увеличение быстродействия приводит к возрастанию стоимости S1 ,...,Sn .
Как правило, при расчетах используется не быстродействие отдельных устройств v1,..., vn, а обобщенное быстродействие системы V.
C
v
Рис.18.10.
Задача оптимального проектирования СОО:выбрать такие параметры технических средств и алгоритмы управления вычислительными процессами, чтобы при заданных штрафах за задержку в решении задач минимизировать величину C.
Постановка задач следующая:
1.Синтезировать систему, обеспечивающую решение заданного числа задач с интенсивностью при минимальном времени ответа (u ->min), причем стоимость системы не должна превышать S* (S<S* ).
2.S ->min,U
U*
.
18.5. Синтез соо с заданным временем ответа (с заданной производительностью)
В качестве модели СОО используем разомкнутую стохастическую
сеть.
P11
Допущения:
s1
p10 1) поток задач простейший;
2) экспоненциальный закон рас-
v1 пределения длительности об-
служивания заявок в каждой
s2 p12 системе сети.
V2
sn
vn p1n
Рис.18.11.
Среднее время пребывания задачи в сети,состоящей из n систем:
,
где ai - коэффициент передачи ( среднее количество обращений к
системе i ),
ui -время пребывания заявки в системе i.
В сети могут использоваться типовые устройства ЭВМ, производительность которых заранее известна.
S
v
Их стоимость
,
где mi -количество i-типовых устройств стоимостью Si .
n1 -количество типов ТУ.
Нетиповые устройства ЭВМ - у которых производительность может быть различной. Их стоимость:
,
где Vi -быстродействие НТУ,
ki -коэффициент,
n2-их количество.
Общая стоимость ВС:
; (18.2)
К (18.2) применим метод множителей Лагранжа. Составим функцию:
,
где
-неопределенный
множитель.
Дифференцируем G по Vi:
,
(i=1,...,n2)
Получим:
(18.3)
Vimin
(i=1,...,n1)
(18.4)
mimin
Для нахождения неопределенного множителя используем соотношение, определяющее ограничение на время ответа СОО.ВС будет иметь минимальную стоимость, если U=U* .
В выражение (18.2) подставим (18.3) и (18.4) и получим:
можно рассматривать как время пребывания
задачи на типовых устройствах при бесконечном количестве этих
устройств.
(18.5)
Подставляя (18.5) в (18.3), получим vi ,которые называются оптимальным распределением быстродействия для СОО с заданным временем ответа.
Распределение быстродействий vi для каждого устройства i заключается в следующем:
1) для каждого
устройства выделяется минимально
необходимое быстродействие
(при котором существует стационарный
режим);
2) увеличение этого быстродействия за счет минимума затрат до значения, при котором выполниется ограничение на время ответа системы.
Величина добавочного быстродействия для каждого устройства ропорциональна корню нагрузки на устройство и обратно пропорционально ограничению U* на время ответа, т.е. чем меньше время ответа требуется от системы, тем больше величина добавочного быстродействия и, следовательно, стоимость системы:
(18.6)
где ki-коэффициент пропорциональности, отражающий стоимость единицы быстродействия.
Стоимость (18.6) минимальна:
1 2
1-определяет минимально допустимую стоимость СОО, при которой обеспечивается стационарный режим в системе без учета ограничений на время ответа;
2-дополнительная стоимость на устройства, при которой выполняется ограничение на время ответа.