Имитационное моделирование на ЭВМ
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
/p>
0.0017CPU75340.8787.00OUT137510.94415.11OUT237740.94415.01456OCH17536118.03OCH23754832.51OCH337792246.06 5. AB
F
7
5123
0.0002CPU39880.4657.00OUT120430.2005.89OUT219440.1925.93456OCH1398810.00OCH2204310.03OCH3194410.03 6. AB
F1
2
7
5
.9
.1123
0.0004CPU40060.4677.00OUT135800.89214.96OUT24250.10514.93456OCH1400610.00OCH2358149.61OCH342510.37
Результаты тестирования модели представлены в Таблице 3. Характеристики устройств в данной таблице имеют следующие условные обозначения: 1 - количество занятий устройства; 2 - коэффициент использования; 3 - среднее время на одно занятие; 4 - общее количество транзактов, вошедших в очередь; 5 - максимальная длина очереди в процессе моделирования; 6 - среднее время ожидания в очереди с учетом всех транзактов. - общее количество сгенерированных сообщений; - количество обслуженных требований; - вероятность отказа в обслуживании. Прогон модели в каждом случае осуществлялся на протяжении . Более подробные сведения о результатах тестирования модели содержатся в отчетах Приложения 1.
Выводы и рекомендации относительно применения модели
Спроектированная модель узла коммутации сообщений является пригодной к использованию. Модель характеризуется высокой надежностью, малой вероятностью отказа в обслуживании, равномерной загрузкой устройств. По результатам тестирования модели можно сделать следующие выводы: производительность модели напрямую зависит от интервала времени АB, через который поступают сообщения из источников. Используя априорные, установленные параметры интервалов, предложенные нам изначально (в соответствии с вариантами), мы получаем модель со средней производительностью, устройствами, мощность которых используется наполовину. При уменьшении интервала времени АB производительность модели увеличивается в двое, по сравнению с изначальной, также увеличивается и загрузка устройств, мощность использования которых теперь приближается к максимальной. При увеличении интервала времени АB наблюдается снижение производительности в несколько раз, по сравнению с изначальной, снижение загрузки устройств.
Рекомендации: так как источники сообщений №1 и №2 не являются элементами проектируемой системы, то при использовании модели узла коммутации сообщений необходимо выбирать те источники подключения, генерация сообщений в которых происходит значительно быстрее времени работы линий передачи данных, либо примерно равной ему.
Список используемой литературы
1.Максимей И.В. Имитационное моделирование на ЭВМ. - М.: Радио и связь, 1988.
2.Шрайбер Т.Дж. Моделирование на GPSS: Пер. с англ. - М.: Машиностроение, 1980.
.Советов Б.Я., Яковлев С.А. Моделирование систем. - М.: Высшая школа, 2001.
.Аврамчук Е.Ф., Вавилов А.А., Емельянов С.В. Технология системного моделирования. - М.: Машиностроение, 1988.
.Альямах И.Н. Моделирование вычислительных систем. - М.: Машиностроение, 1988.
Приложение 1
Отчет MODEL (тестовое задание №1)
GPSS/PC Report file MODEL.GPS. (V 2, # 38123) 05-22-2005 13:58:24_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 60000 60 3 0 19297
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
1 1 GENERATE 4000 0 0
2 TEST 4000 0 0
3 LOGIC 4000 0 0
XXX TEST 4000 0 0
5 LOGIC 4000 0 0
YYY GATE 4000 0 0
7 GATE 4000 0 0
8 QUEUE 4000 0 0
9 SEIZE 4000 0 0
10 DEPART 4000 0 0
11 ADVANCE 4000 1 0
12 RELEASE 3999 0 0
13 TRANSFER 3999 0 0
LINE1 QUEUE 1980 0 0
15 SEIZE 1980 0 0
16 DEPART 1980 0 0
17 ADVANCE 1980 0 0
18 RELEASE 1980 0 0
19 LOGIC 1980 0 0
20 LOGIC 1980 0 0
21 GATE 1980 0 0
43 LINE2 QUEUE 2019 0 0
45 23 SEIZE 2019 0 0
24 DEPART 2019 0 0
25 ADVANCE 2019 1 0
26 RELEASE 2018 0 0
27 LOGIC 2018 0 0
28 LOGIC 2018 0 0
29 GATE 2018 0 0
59 OTKAZ GATE 0 0 0
31 QUEUE 0 0 0
32 SEIZE 0 0 0
33 DEPART 0 0 0
34 ADVANCE 0 0 0
35 RELEASE 0 0 0
36 QUEUE 0 0 0
37 SEIZE 0 0 0
38 DEPART 0 0 0
39 ADVANCE 0 0 0
40 RELEASE 0 0 0
41 LOGIC 0 0 0
42 LOGIC 0 0 0
43 GATE 0 0 0
WWW QUEUE 0 0 0
45 SEIZE 0 0 0
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
91 46 DEPART 00 0
93 47 ADVANCE 00 0
48 RELEASE 00 0
49 QUEUE 00 0
50 SEIZE 00 0
51 DEPART 00 0
52 ADVANCE 00 0
53 RELEASE 00 0
54 LOGIC 00 0
55 LOGIC 00 0
56 GATE 00 0
113 ZZZ TERMINATE 3998 0 0
115 58 GENERATE 10 0
59 TERMINATE 10 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
CPU 4000 0.466 7.00 1 4001 0 0 0 0
OUT1 1980 0.493 14.96 1 0 0 0 0 0
OUT2 2019 0.504 14.99 1 4000 0 0 0 0
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH2 3 0 1980 1411 0.06 1.90 6.60 02 0 2019 1430 0.06 1.84 6.31 01 0 4000 4000 0.00 0.00 0.00 0
XACT_GROUPGROUP_SIZERETRY
POSITION00
LOGICSWITCHVALUERETRY
FLAG110210
Отчет по тестовому заданию №2
GPSS/PC Report file TEST2.GPS. (V 2, # 38123) 05-22-2005 17:05:32 _TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
060000603019071
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
1 1 GENERATE200200
2 TEST 200200
3 LOGIC 200200
XXX TEST 200200
5 LOGIC 200200
YYY GATE 200200
7 GATE 200200
8 QUEUE 200200
9 SEIZE 200200
10 DEPART 200200
11 ADVANCE200210
12 RELEASE200100
13 TRANSFER200100
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
27 LINE1QUEUE100000
15SEIZE100000
16DEPART100000
17ADVANCE100000
18RELEASE100000
19LOGIC100000
20LOGIC100000
21GATE100000
LINE2QUEUE100100
23SEIZE100100
24DEPART100100
25ADVANCE100100
26RELEASE100100
27LOGIC100100
28LOGIC100100
29GATE100100
59 OTKAZGATE000
31QUEUE000
32SEIZE000
33DEPART000
34ADVANCE000
35RELEASE000
36QUEUE000
37SEIZE000
38DEPART000
39ADVANCE000
40RELEASE000
41LOGIC000
42LOGIC000
43GATE000
WWWQUEUE000
45SEIZE000
91 46 DEPART 0 0 0
93 47 ADVANCE000
48 RELEASE000
49 QUEUE000
50 SEIZE000
51 DEPART000
52 ADVANCE000
53 RELEASE000
54 LOGIC000
55 LOGIC000
56 GATE000
113 ZZZ TERMINATE200100
115 58 GENERATE100
59 TERMINATE100
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY 2002 0.233 7.00 1 2003 0 0 0 0
OUT1 1000 0.246 14.81 1 0 0 0 0 0