Имитационное моделирование на ЭВМ

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



одной из линий

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

 <