Лабы / top_vs_labs / topvs_lab2
.docМИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Московский государственный институт электроники и математики
(Технический университет)
Кафедра вычислительных систем и сетей
Лабораторная работа №2 по курсу
«Теория и проектирование вычислительных машин»
вариант №10
Выполнил:
Студент
Группа С-61
Москва 2004
Задание
Вариант |
Интервал поступления заявок. |
Время обработки на первом устройстве. |
Время обработки на втором устройстве. |
Ограничение очереди. |
10 |
9±2 |
7±3 |
4±2 |
5 |
Текст программы
generate 9,2
transfer both,path1,path2
path1 seize device1
advance 7,3
release device1
transfer ,out
path2 seize device2
advance 4,2
release device2
out terminate 1
Выходные данные
GPSS World Simulation Report - l2_1.3.1
Sunday, May 23, 2004 22:24:48
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 915.630 10 2 0
NAME VALUE
DEVICE1 10000.000
DEVICE2 10001.000
OUT 10.000
PATH1 3.000
PATH2 7.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 100 0 0
2 TRANSFER 100 0 0
PATH1 3 SEIZE 82 0 0
4 ADVANCE 82 0 0
5 RELEASE 82 0 0
6 TRANSFER 82 0 0
PATH2 7 SEIZE 18 0 0
8 ADVANCE 18 0 0
9 RELEASE 18 0 0
OUT 10 TERMINATE 100 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
DEVICE1 82 0.632 7.060 1 0 0 0 0 0
DEVICE2 18 0.074 3.786 1 0 0 0 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
101 0 920.106 101 0 1
Выводы по результатам.
По выходным данным можно судить о том, как работает балансировка для 100 заявок поступивших в сеть. Из 100 заявок, 82 поступило на первое устройство и 18 – на второе. Следовательно, нагрузка 9±2 не является критичной для первого устройства, так как именно оно справилось с большинством заявок.
При уменьшении времени задержки между заявками нагрузка на второе устройство будет возрастать, так как первое устройство все чаще будет оказываться занятым. Попробуем изменить интервал поступления заявок на 5±2.
GPSS World Simulation Report - l2_1.4.1
Sunday, May 23, 2004 22:27:18
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 515.630 10 2 0
NAME VALUE
DEVICE1 10000.000
DEVICE2 10001.000
OUT 10.000
PATH1 3.000
PATH2 7.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 100 0 0
2 TRANSFER 100 0 0
PATH1 3 SEIZE 52 0 0
4 ADVANCE 52 0 0
5 RELEASE 52 0 0
6 TRANSFER 52 0 0
PATH2 7 SEIZE 48 0 0
8 ADVANCE 48 0 0
9 RELEASE 48 0 0
OUT 10 TERMINATE 100 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
DEVICE1 52 0.697 6.907 1 0 0 0 0 0
DEVICE2 48 0.377 4.055 1 0 0 0 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
101 0 516.106 101 0 1
Видно, как нагружаются оба устройства с увеличением интенсивности потока. Предположение оказалось верно.
Текст программы
devicequeue storage 5
generate 9,2
gate snf devicequeue,out
enter devicequeue
seize device
leave devicequeue
advance 11,5
release device
out terminate 1
Выходные данные
GPSS World Simulation Report - l2_2.12.1
Sunday, May 23, 2004 22:30:58
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 954.742 8 1 1
NAME VALUE
DEVICE 10001.000
DEVICEQUEUE 10000.000
OUT 8.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 105 0 0
2 GATE 105 0 0
3 ENTER 90 4 0
4 SEIZE 86 1 0
5 LEAVE 85 0 0
6 ADVANCE 85 0 0
7 RELEASE 85 0 0
OUT 8 TERMINATE 100 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
DEVICE 86 0.989 10.981 1 100 0 0 0 4
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
DEVICEQUEUE 5 0 0 5 90 1 3.967 0.793 0 0
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE
100 0 907.211 100 4 5
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
106 0 959.258 106 0 1
Вывод по результатам
По результатам этого варианта моделирования можно сказать, что на обработку поступило 90% всех заявок поступивших в сеть, при этом устройство загружено на 98,9% и перед устройством всегда есть очередь из пяти заявок, не более. О чем свидетельствует показатель максимального количества заявок в очереди.