Скачиваний:
13
Добавлен:
19.09.2025
Размер:
676.61 Кб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)

Кафедра комплексной информационной безопасности электронно-

вычислительных систем (КИБЭВС)

МОДЕЛИРОВНИЕ СМО С ПОВТОРНЫМИ ЗАЯВКАМИ

Отчет по лабораторной работе №4

по дисциплине «Моделирование систем и сетей телекоммуникаций» Вариант №5

Выполнил: Студенты гр. 731-2

_______ А. Д. Коноваленко

_______ Е. В. Демиденко

__________

Принял:

Ст. преподаватель каф. КИБЭВС

_______ В.А. Фаерман

__________

Томск 2024

Введение

Цель работы: исследовать систему массового обслуживания (СМО) М/М/1/0 (система Эрланга) с повторными (в т.ч. «настойчивыми») заявками: построить имитационную модель системы и получить значения параметров ее функционирования. Изучить способы получения усредненных значений параметров системы в ходе имитационного моделирования. Проверить основные теоретические формулы.

По варианту №5 даны следующие параметры:

1)число репликаций Nrep = 4;

2)время репликации Trep = 100 ч;

3)среднее время между прибытиями заявок MTBA = 72 сек.

2

1ХОД РАБОТЫ

Всреде моделирования Rockwell Arena построена модель,

соответствующая СМО М/М/1/0 с настойчивыми заявками (рисунок 1.1).

Рисунок 1.1 – СМО М/М/1/0 с настойчивыми заявками

Блок Decide 1 проверяет свободен ли ресурс, Decide 2 пропускает те заявки, которые обслужены с первого раза (рисунок 1.2).

Рисунок 1.2 – Блоки Decide 1, 2

Блок Assign Attribute 1 считает число повторных обращений и устанавливает атрибут времени до повторного обращения, Assign Attribute 2

создает атрибут для подсчета повторных обращений «NATT» (рисунок 1.3).

3

Рисунок 1.3 – Блоки Assign Attribute 1, 2

Блок Separate 1 дублирует заявки (рисунок 1.4).

Рисунок 1.4 – Блок Separate 1

Для того, чтобы обратимо изменить тип заявки в тех частях системы, в

которых их пребывания лишено физического смысла использована пара блоков Batch 1 и Separate 2 (рисунок 1.5).

4

Рисунок 1.5 – Блоки Batch & Separate 2

Блок Delay служит для задержки заявки до наступления момента повторного обращения (рисунок 1.6).

Рисунок 1.6 – Блок Delay 1

Блок Signal отправляет на блок Hold команду отпустить 1 заявку

(рисунок 1.7).

Рисунок 1.7 – Блок Signal & Hold

5

Блок Record 1 собирает и выводит статистику по числу попыток

(рисунок 1.8).

Рисунок 1.8 – Блок Record 1

После того, как модель собрана и пройдены контрольные тесты, в меню параметры запуска установлено количество запусков и длительного одного запуска в соответствии с вариантом (рисунок 1.9).

Рисунок 1.9 – Параметры репликаций

В блоке Create выставлено значение MTBA (рисунок 1.10).

6

Рисунок 1.10 – Установка MTBA

В блоке Process создан ресурс, для которого время обслуживания заявки будет представлять собой экспоненциально распределенную случайную

величину со средним значением MST ≈ 59 57,6 ≈ 32 (рисунок 1.11).

Рисунок 1.11 – Установка MST

Для заявок, получивших отказ в обслуживании, задано время до следующей попытки (Mean Retry Time), распределенное экспоненциально со средним значением MRT = MTBA + MST = 57,6 + 32 = 89,6. Это было сделано ранее и представлено на рисунке 1.3

7

Зафиксировав значения MST и MRT, проведено моделирование работы СМО, изменяя значение MTBA в пределах 0,8-1,2. По завершении моделирования в таблицу 1.1 сведены следующие показатели:

a.среднее число заявок на орбите;

b.среднее время пребывания на орбите;

c.долю заявок, занявших сервер с первой попытки;

d.загрузку сервера;

e.среднее количество попыток обращения к серверу.

8

Таблица 1.1 – Параметры модели при изменении MTBA в пределах 0,8-

1,2

Nrep=4,

MTBA,

 

 

 

 

Pw=0,

Pw=0

 

 

Trep=10

Q

Qтеор

w

wтеор

теор,

̅

Nretry

0

 

сек

 

 

 

 

%

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 40

72

57,6

6,0699

5,429

347,74

312,73

0,3019

0,306

0,6982

3,0791

 

 

 

 

 

 

 

 

 

64,8

3,7671

3,304

173,73

233,55

0,3771

0,383

0,6145

2,173

MST

MTBA=

 

 

 

 

 

 

 

 

 

72

2,6011

2,639

188,14

190

0,4459

0,444

0,5582

1,6752

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

79,2

2,0775

2,051

163,53

162,45

0,4816

0,495

0,5142

1,4403

 

 

86,4

1,6108

1,66

139,3

143,45

0,5208

0,537

0,4711

1,2359

По полученным данным построены графики зависимости показателей от

интенсивности поступления заявок.

 

 

 

 

Зависимость Q от λ

 

7

 

 

 

 

6

 

 

 

 

5

 

 

 

 

4

 

 

 

 

Q

 

 

 

 

3

 

 

 

 

2

 

 

 

 

1

 

 

 

 

0

 

 

 

 

0,0174

0,0154

0,0139

0,0126

0,0116

 

 

λ, сек^-1

 

 

Рисунок 1.13 – Зависимость Q от λ

 

 

 

Зависимость w от λ

 

 

 

370

 

 

 

 

 

320

 

 

 

 

w, сек

270

 

 

 

 

220

 

 

 

 

 

 

 

 

 

 

170

 

 

 

 

 

120

 

 

 

 

 

0,0174

0,0154

0,0139

0,0126

0,0116

 

 

 

λ, сек^-1

 

 

 

Рисунок 1.84 – Зависимость w от λ

 

9

 

 

Зависимость Pw от λ

 

 

0,55

 

 

 

 

 

0,5

 

 

 

 

 

0,45

 

 

 

 

Pw

0,4

 

 

 

 

 

 

 

 

 

 

0,35

 

 

 

 

 

0,3

 

 

 

 

 

0,25

 

 

 

 

 

0,0174

0,0154

0,0139

0,0126

0,0116

 

 

 

λ, сек^-1

 

 

 

Рисунок 1.15 – Зависимость Pw от λ

 

 

Зависимость загрузки сервера от λ

 

сервера

0,71

 

 

 

 

0,66

 

 

 

 

 

 

 

 

 

загрузка

0,61

 

 

 

 

0,56

 

 

 

 

 

 

 

 

 

Средняя

0,51

 

 

 

 

0,46

 

 

 

 

0,0174

0,0154

0,0139

0,0126

0,0116

 

 

 

 

λ, сек^-1

 

 

 

Рисунок 1.16 – Зависимость ̅ от λ

 

 

Зависимость Nretry от λ

 

 

3,5

 

 

 

 

 

3

 

 

 

 

N retry

2,5

 

 

 

 

2

 

 

 

 

 

1,5

 

 

 

 

 

1

 

 

 

 

 

0,0174

0,0154

0,0139

0,0126

0,0116

 

 

 

λ, сек^-1

 

 

 

Рисунок 1.17 – Зависимость Nretry от λ

10

Соседние файлы в папке Лабораторные