Смекни!
smekni.com

Моделирование системы заданной конфигурации (стр. 2 из 7)

- после выхода из узлаS2 дальнейший маршрут заявки определяется вероятностным выбором из двух альтернатив – необходим узел S10,“разыгрывающий” для каждой пришедшей заявки выбор маршрута в соответствии с заданными вероятностями.

- после выхода из узлаS3необходим узел S11 анализа дальнейший маршрут заявки определяется вероятностным выбором из двух альтернатив – необходим узел S10,“разыгрывающий” для каждой пришедшей заявки выбор маршрута в соответствии с заданными вероятностями.


Уточненная схема модели безотносительно к потокам приведена на рисунке 1.3.

Рисунок 1.3- Уточненная схема Q-модели.

В соответствии с данными, полученными на предыдущем этапе, уточняем матрицу переходов.

Порядок движения запросов в процессе обслуживания представлен ниже матрицей переходов P.

Таблица 1.4- Уточненная матрица переходов P

S0 S1 S2 S3 S4 S5,1 S5,2 S6,1 S6,2 S7 S8 S9 S10 S11
S0 1
S1 1
S2 1
S3 1
S4
S5,1 1
S5,2 1
S6,1 1
S6,2 1
S7 и л
S8 и л
S9
S10 0.5 0.5
S11 и Л

Уточняем ранее полученные схемы Q-моделей (см. рисунок 1.3) с учетом наличия разных потоков заявок.

В системе два потока заявок, которые обслуживаются однотипно – с одинаковыми маршрутами и на тех же ресурсах, узлах.

Отличие состоит в параметрах законов поступления (нужны два разных источника, т.е. узел S0 заменяем на S0,1, S0,2, или здесь на S(1)0 и S(2)0 ).

Соответственно нужны разные приемники обслуженных и отказанных заявок – новые узлы S(1)4 , S(2)4 ,S(1)9 , S(2)9 .

Отличие состоит также в параметрах законов обслуживания в устройствах и характере распределения ёмкости памяти.

Тогдановыйсоставузлов

S = {S(1)0 ,S(2)0 , S1 , S2, S3, S4, S5,1 , S5,2 , S6,1 , S6,2, S7 , S8 , S(1)9 , S(2)9 , S10 , S11}.

Уточненные схемы Q-модели по каждому потоку заявок представлены на рисунках 1.4 и 1.5.

Рисунок 1.4- Схема Q-модели 1-го потока


Рисунок 1.5- Схема Q-модели 2-го потока

В соответствии с данными, полученными на предыдущем этапе, уточняем матрицы переходов каждого из потоков.

Порядок движения запросов в процессе обслуживания представлен ниже матрицами переходов потоков P(1) иP(2) .

Таблица 1.5- Матрица переходов P(1) для 1-го потока

S0(1) S1 S2 S3 S4(1) S5,1 S5,2 S6,1 S6,2 S7 S8 S9(1) S10 S11
S0(1) 1
S1 1
S2 1
S3 1
S4(1)
S5,1 1
S5,2 1
S6,1 1
S6,2 1
S7 и л
S8 и л
S9(1)
S10 0.5 0.5
S11 и Л

Таблица 1.6- Матрица переходов P(2) для 2-го потока

S0(2) S1 S2 S3 S4(2) S5,1 S5,2 S6,1 S6,2 S7 S8 S9(2) S10 S11
S0(2) 1
S1 1
S2 1
S3 1
S4(2)
S5,1 1
S5,2 1
S6,1 1
S6,2 1
S7 и л
S8 и л
S9(2)
S10 0.5 0.5
S11 и Л

Для каждого потока параметры составляют:

- параметры законов поступления

;

- параметры обслуживания на ресурсах системы.

Последние включают:

- параметры обслуживания на устройстве S1

;

- параметры обслуживания на устройстве S3

;

- параметры обслуживания на устройстве S4

;

- параметры обслуживания в памяти S2

.

- параметры обслуживания в памяти S2

.

Параметры потоков приведены в таблице 1.7 и 1.8.

Таблица 1.7- Параметры 1-го потока

Параметр Описание Значение
h(1)0,1 закон распределения времени τ между заявками в потоке f(1)τ случайный
h(1)0,2 тип закона Эрланга 2 порядка
h(1)0,3 интенсивность поступления заявок λ 0,004
h(1)1,1 закон распределения трудоемкости θ (времени t) обслуживания в канале S1 - f(1)θ,1 = f(1)t,1 случайный
h(1)1,2 тип закона равномерный
h(1)1,3 левая граница a(1) θ,1 250
h(1)1,4 правая граница b(1) θ,1 342
h(1)2,1 закон распределения трудоемкости θ (времени t) обслуживания в канале S2 - f(1)θ,2 = f(1)t,2 случайный
h(1)2,2 тип закона равномерный
h(1)2,3 левая граница a(1) θ,2 16
h(1)2,4 правая граница b(1) θ,2 56
h(1)3,1 закон распределения трудоемкости θ (времени t) обслуживания в канале S3 - f(1)θ,3 = f(1)t,3 случайный
h(1)3,2 тип закона равномерный
h(1)3,3 левая граница a(1) θ,3 20
h(1)3,4 правая граница b(1) θ,3 84
h(1)5,1 объем потребляемой памяти случайный
h(1)5,2 Тип закона Дискретный равномерный
h(1)5,3 левая граница a(1) θ,5 1
h(1)5,4 правая граница b(1) θ,5 4
h(1)6,1 объем потребляемой памяти случайный
h(1)6,2 Тип закона Дискретный равномерный
h(1)6,3 левая граница a(1) θ,6 1
h(1)6,4 правая граница b(1) θ,6 4

Таблица 1.8- Параметры 2-го потока

Параметр Описание Значение
h(1)0,1 закон распределения времени τ между заявками в потоке f(1)τ случайный
h(1)0,2 тип закона равномерный
h(1)0,3 левая граница a(1) θ,0 210
h(1)0,4 правая граница b(1) θ,0 270
h(1)1,1 закон распределения трудоемкости θ (времени t) обслуживания в канале S1 - f(1)θ,1 = f(1)t,1 случайный
h(1)1,2 тип закона равномерный
h(1)1,3 левая граница a(1) θ,1 280
h(1)1,4 правая граница b(1) θ,1 312
h(1)2,1 закон распределения трудоемкости θ (времени t) обслуживания в канале S2 - f(1)θ,2 = f(1)t,2 случайный
h(1)2,2 тип закона равномерный
h(1)2,3 левая граница a(1) θ,2 26
h(1)2,4 правая граница b(1) θ,2 46
h(1)3,1 закон распределения трудоемкости θ (времени t) обслуживания в канале S3 - f(1)θ,3 = f(1)t,3 случайный
h(1)3,2 тип закона равномерный
h(1)3,3 левая граница a(1) θ,3 30
h(1)3,4 правая граница b(1) θ,3 74
h(1)5,1 объем потребляемой памяти случайный
h(1)5,2 Тип закона Дискретный равномерный
h(1)5,3 левая граница a(1) θ,5 1
h(1)5,4 правая граница b(1) θ,5 3
h(1)6,1 объем потребляемой памяти случайный
h(1)6,2 Тип закона Дискретный равномерный
h(1)6,3 левая граница a(1) θ,6 1
h(1)6,4 правая граница b(1) θ,6 3

Параметры узлов Q-модели (см. рисунки 4, 4 – схемы Q-модели) приведены ниже в таблице 1.9.

Таблица 1.9- Параметры узлов Q-модели

Узел Параметр Описание Значение
S(1)0 z(1)0,1 – тип узла источник
z(1)0,2 - назначение генерация потока заявок 1-го типа
z(1)0,3 - закон распределения времени τ между заявками в потоке f(1)τ случайный
z(1)0,4 - тип закона Эрланга 2 порядка
z(1)0,5 интенсивность поступления заявок λ 0.004
S(2)0 z(2)0,1 – тип узла источник
z(2)0,2 - назначение генерация потока заявок 2-го типа
z(2)0,3 - закон распределения времени τ между заявками в потоке f(2)τ случайный
z(2)0,3 - тип закона равномерный
z(2)0,3 - левая граница a(2)τ 210
z(2)0,3 - правая граница b(2)τ 270
S1 z1,1 – тип узла устройство
z1,1 – канальность K1 4
z1,3 – быстродействие канала B1 [заявка/1 времени] 1
z1,4 – дисциплина обслуживания FIFO
Примечание: основные фазы - захват одного свободного канала S1,1; обслуживание с постоянной скоростью B S1,2; - освобождение канала S1,3
S2 Z2,1 – тип узла устройство
Z2,1 – канальность K2 1
Z2,3 – быстродействие канала B2 [заявка/1 времени] 1
Z2,4 – дисциплина обслуживания FIFO
Примечание: основные фазы - захват одного свободного канала S2,1; обслуживание с постоянной скоростью B S2,2; - освобождение канала S2,3
S3 Z3,1 – тип узла устройство
Z3,1 – канальность K3 2
Z3,3 – быстродействие канала B3 [заявка/1 времени] 1
Z3,4 – дисциплина обслуживания FIFO
Примечание: основные фазы - захват одного свободного канала S3,1; обслуживание с постоянной скоростью B S3,2; - освобождение канала S3,3
S(1)4 z(1)4,1 - тип узла приемник
z(1)4,2 - назначение прием отказанных заявок 1-го типа
S(2)4 z(2)4,1 - тип узла приемник
z(2)4,2 - назначение прием отказанных заявок 2-го типа
S5 Z5,1 – тип узла память
Z5,2 – емкость V5 12
Z5,3 – дисциплина обслуживания FIFO
Примечание: основные фазы - захват необходимой свободной части памяти S5,1; S5,2 - освобождение памяти
S5,1 Z5,4 - тип узла управление памятью, фаза выделения памяти
Z5,5 - закон распределения выделяемой памяти дискретный равномерный
Z5,6 - выделяемая память 1-ой заявке каждого типа от 1 до 4 единиц
S5,2 Z5,7 - тип узла управление памятью, фаза освобождения памяти
S6 Z6,1 – тип узла память
Z6,2 – емкость V6 7
Z6,3 – дисциплина обслуживания FIFO
Примечание: основные фазы - захват необходимой свободной части памяти S5,1; S5,2 - освобождение памяти
S6,1 Z6,4 - тип узла управление памятью, фаза выделения памяти
Z6,5 - закон распределения выделяемой памяти дискретный равномерный
Z6,6 - выделяемая память 1-ой заявке каждого типа от 1 до 4 единиц
S6,2 Z6,7 - тип узла управление памятью, фаза освобождения памяти
S7 Z7,1 - тип узла управляющий
Z7,2 - назначение анализ наличия свободной емкости памяти и выбор маршрута движения
Z7,3 - проверяемое условие vi <= R5
Примечание: vi – память, требуемая i-й заявке, а R5– текущий объем свободной памяти
S8 Z8,1 - тип узла управляющий
Z8,2 - назначение анализ наличия свободной емкости памяти и выбор маршрута движения
Z8,3 - проверяемое условие vi <= R6
Примечание: vi – память, требуемая i-й заявке, а R6– текущий объем свободной памяти
S(1)9 z(1)9,1 - тип узла приемник
z(1)9,2 - назначение прием отказанных заявок 1-го типа
S(2)9 z(2)9,1 - тип узла приемник
z(2)9,2 - назначение прием отказанных заявок 2-го типа
S10 Z10,1 - тип узла маршрутный
Z10,2 - назначение вероятностный выбор маршрута
Z10,3 - вектор вероятностей переходов 0,5; 0,5
S11 Z11,1 - тип узла тестовый
z11,2 - назначение Освобождение памяти S5
Z11,1 - назначение Освобождение памяти S6

Узловые характеристики системы, рассчитываемые на Q-модели, представлены в таблице 1.10.