Имитационное моделирование на ЭВМ
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
одной из линий
LINE1 QUEUE OCH2//встать в очередь 2
SEIZE OUT1//занять выходную линию 1
DEPART OCH2//выйти из очереди 2
ADVANCE 15,5//задержаться на время
RELEASE OUT1//освободить линию 1
LOGIC R FLAG1//закрыть клапан а
LOGIC R FLAG2//закрыть клапан b
GATE LS FLAG1,ZZZ//если клапан а открыт
LINE2 QUEUE OCH3//встать в очередь 3
SEIZE OUT2//занять выходную линию 2
DEPART OCH3//выйти из очереди 3
ADVANCE 15,5//задержаться на время
RELEASE OUT2//освободить линию 1
LOGIC R FLAG1//закрыть клапан а
LOGIC R FLAG2//закрыть клапан b
GATE LS FLAG1,ZZZ//если клапан а открыт
OTKAZ GATE LS FLAG1,WWW//если клапан а открыт
QUEUE OCH1//встать в очередь 1
SEIZE CPU//занять процессор
DEPART OCH1//выйти из очереди 1
ADVANCE 7//задержаться на 7 мс.
RELEASE CPU//освободить процессор
QUEUE OCH2//встать в очередь 2
SEIZE OUT1//занять выходную линию 1
DEPART OCH2//выйти из очереди 2
ADVANCE 15,5//задержаться на время
RELEASE OUT1//освободить линию 1
LOGIC R FLAG1//закрыть клапан а
LOGIC R FLAG2//закрыть клапан b
GATE LS FLAG1,ZZZ//если клапан а открыт
WWW QUEUE OCH1//встать в очередь 1
SEIZE CPU//занять процессор
DEPART OCH1//выйти из очереди 1
ADVANCE 7//задержаться на 7мс.
RELEASE CPU//освободить процессор
QUEUE OCH3//встать в очередь 3
SEIZE OUT2//занять выходную линию 2
DEPART OCH3//выйти из очереди 3
ADVANCE 15,5//задержаться на время
RELEASE OUT2//освободить линию 2
LOGIC R FLAG1//закрыть клапан а
LOGIC R FLAG2//закрыть клапан b
GATE LS FLAG2,ZZZ//если клапан b открыт
ZZZ TERMINATE//уничтожить транзакт
GENERATE 60000//специальный блок для
TERMINATE 1//прогона модели на время
START 1
В результате проведения пробного эксперимента (прогона модели с тестовыми данными) получили следующие сведения о модели и ее прогоне: за время моделирования, равное , было сгенерировано транзактов, из которых запросов прошли обработку и покинули систему. Сведения об устройствах, очередях модели, включающие для каждого устройства, очереди собственное имя представлены в Таблице 2 и Таблице 3.
Таблица 2. Сведения об устройствах модели
ИмяКоличество занятийКоэффициент использованияСреднее время на одно занятиеCPU40000.4667.00OUT119800.49314.96OUT220190.50414.99
Таблица 3. Сведения об очередях модели
ИмяМаксимальная длинаОбщее количество транзактовСреднее время ожиданияOCH1140000.00OCH2319801.90OCH3220191.84
Более подробная информация о прогоне модели узла коммутации сообщений содержится в отчете с названием MODEL Приложения 1.
Оценка адекватности модели
Цель моделирования узла коммутации сообщений состоит в определении загрузки устройств и вероятности отказов в обслуживании транзактов, поступающих с двух направлений. Опираясь на данные отчета, полученные в результате тестирования модели, проведем рассчет и оценку характеристик системы, сделаем выводы о пригодности использования модели или ее корректировке.
Время наблюдения за моделируемой системой составляет . Общее количество транзактов . Количество обработанных транзактов . Рассчитаем основные характеристики системы:
1.Вероятность обслуживания одного транзакта (сообщения)
2.Пропускная способность системы (количество сообщений в единицу времени)
3.Вероятность отказа в обслуживании сообщений
4.Среднее время пребывания сообщения в очереди (данные из отчета MODEL Приложения 1)
5.Среднее время обслуживания сообщения в устройстве (данные из отчета MODEL Приложения 1)
6.Общее время пребывания сообщения в системе
а) для сообщений источника №1
б) для сообщений источника №2
7.Коэффициент использования устройств
Исходя из рассчитанных данных, можно сделать следующий вывод: вероятность обслуживания сообщения системой высокая и приблизительно равна 1 (), в то время как вероятность отказа на обслуживание сообщения стремится к 0 ().
При этом загрузка каждого устройства, определяемая из анализа коэффициентов использования, позволяет говорить: во-первых, о равномерном распределении нагрузки между устройствами; во-вторых, о не полной мощности их использования.
Исходя из полученных данных, можно сделать вывод об адекватности модели и пригодности ее использования.
Организация экспериментов с моделью
Таблица 3. Результаты тестирования модели
№ПараметрыХарактеристики системы 1. AB
C
F
7
5123
0.0005CPU40000.46667.00OUT119800.49314.96OUT220190.50414.99456OCH1400010.00OCH2198031.90OCH3201921.84 2. AB
F
7
5123
0.0005CPU39720.4637.00OUT119760.99230.14OUT219780.99030.05456OCH1397210.00OCH21980689.66OCH3199215132.40 3. AB
F
7
5123
0.0004CPU20020.2337.00OUT110000.24614.81OUT210010.25215.14456OCH1200210.00OCH2100010.00OCH3100110.00
Таблица 3. Результаты тестирования модели
№ПараметрыХарактеристики системы 4. AB
F
7
5123
<