Главная страница

ГПСС. Курсовая работа по курсу Моделирование систем


Скачать 15.1 Kb.
НазваниеКурсовая работа по курсу Моделирование систем
Дата15.10.2019
Размер15.1 Kb.
Формат файлаdoc
Имя файлаGpss-18_04_2012.doc
ТипКурсовая
#90258

Gpss

от ratelvi | skachatreferat.ru


РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
НЕФТИ И ГАЗА ИМ. И.М.ГУБКИНА

Курсовая работа по курсу «Моделирование систем»


Выполнил:
студент Волчков К. А.
гр. АС-08-4
Проверила:
ст. преподаватель Степанкина О. А.

Москва 2012

Магистраль передачи данных состоит из общего накопителя и двух каналов - основного и резервного. Сообщения поступают в систему через R=9±5 секунд и ждут в накопителе начала передачи. В нормальном режиме работы сообщения передаются по основному каналу за Т1=7±3 секунд. В основном канале через интервалы времени Т2=200±35 секунд (Т2 - время наработки на отказ) происходят сбои. Если сбой случается во время передачи некоторого сообщения, то происходит прерывание его передачи. При этом за время Т3=2 секунд запускается резервный канал, который передает прерванное сообщение с самого начала. Восстановление основного канала занимает Т4=70±7 секунд.
До восстановления основного канала передача сообщений происходит по резервному каналу, который никогда не отказывает. После восстановления основного канала резервный отключается и основной канал продолжает работу со следующего сообщения.
Прибыль от передачи сообщения по основному каналу составляет S1=50 единиц стоимости, а при передаче по резервному каналу - S2=25 единиц стоимости. Есть возможность повысить надежность работы основного канала. При увеличении среднего времени наработки на отказ на k секунд прибыль с каждого сообщения уменьшается на k*S3 (S3=0.03) единиц стоимости.


Определить:
▪ наилучший режим работы системы,
соответствующую загрузку резервного канала,
▪ частоту прерывания сообщений,
▪ функцию распределения времени передачи сообщений по магистрали.

GPSS

***MODEL TIME***
GENERATE 3600
TERMINATE 1


***1ST ARM***
GENERATE (EXPONENTIAL(1,63,1)),,,,2
SEIZE APM1
ADVANCE (EXPONENTIAL(1,3,1))
RELEASE APM1
TRANSFER0.5,CHNL1,ARM1
ARM1 SEIZE APM1
ADVANCE (EXPONENTIAL(1,26,1))
RELEASE APM1
TERMINATE

***2ND ARM***
GENERATE (EXPONENTIAL(2,51,1)),,,,1
SEIZE APM2
ADVANCE (EXPONENTIAL(1,3.5,1))
RELEASE APM2
TRANSFER 0.6,CHNL2,ARM2
ARM2 SEIZE APM2
ADVANCE (EXPONENTIAL(1,20,1))
RELEASE APM2
TERMINATE

***3RD ARM***
GENERATE (EXPONENTIAL(3,64,1)),,,,1
SEIZE APM3
ADVANCE (EXPONENTIAL(1,4,1))
RELEASE APM3
TRANSFER 0.4,CHNL3,ARM3
ARM3 SEIZE APM3
ADVANCE (EXPONENTIAL(1,13.5,1))
RELEASE APM3
TERMINATE

***1ST ARM OPERATING WITH SERVER***
CHNL1 SEIZE CHANNEL
ADVANCE (EXPONENTIAL(1,2.5,1))
RELEASE CHANNEL
TEST L Q$SER,3,KILL
QUEUE SER
SEIZE SERVER
DEPART SER
ADVANCE (EXPONENTIAL(1,36,1))
RELEASE SERVER
SEIZE CHANNELB
ADVANCE (EXPONENTIAL(1,3,1))
RELEASE CHANNELB
TERMINATE

***2ND ARM OPERATING WITH SERVER***
CHNL2 SEIZE CHANNEL
ADVANCE (EXPONENTIAL(1,3.5,1))
RELEASE CHANNEL
TEST L Q$SER,3,KILL
QUEUE SER
SEIZE SERVER
DEPART SER
ADVANCE (EXPONENTIAL(1,31,1))
RELEASE SERVER
SEIZE CHANNELB
ADVANCE (EXPONENTIAL(1,4,1))
RELEASE CHANNELB
TERMINATE

***3RD ARM OPERATING WITH SERVER***
CHNL3 SEIZE CHANNEL
ADVANCE (EXPONENTIAL(1,2,1))
RELEASE CHANNEL
TEST L Q$SER,3,KILL
QUEUE SER
SEIZE SERVER
DEPART SER
ADVANCE (EXPONENTIAL(1,28,1))
RELEASE SERVER
SEIZE CHANNELB
ADVANCE (EXPONENTIAL(1,2,1))
RELEASE CHANNELB
TERMINATE

KILL TERMINATE

START 1
Стандартный отчет GPSS

START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 3600.000 69 6 0


NAME VALUE
APM1 10001.000
APM2 10000.000
APM3 10002.000
ARM1 8.000
ARM2 17.000
ARM3 26.000
CHANNEL 10003.000
CHANNELB 10006.000
CHNL1 30.000
CHNL2 43.000
CHNL3 56.000
KILL69.000
SER 10004.000
SERVER 10005.000


LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1 0 0
2 TERMINATE 1 0 0
3 GENERATE 56 0 0
4 SEIZE 56 0 0
5 ADVANCE 56 0 0
6 RELEASE 56 0 0
7 TRANSFER 56 0 0
ARM1 8 SEIZE 32 0 0
9 ADVANCE 32 1 0
10 RELEASE 31 0 0
11 TERMINATE 31 0 0
12 GENERATE 69 0 0
13 SEIZE 69 0 0
14 ADVANCE 69 1 0
15 RELEASE 68 0 0
16 TRANSFER 68 0 0
ARM2 17 SEIZE 37 0 0
18 ADVANCE 37 0 0
19 RELEASE 37 0 0
20 TERMINATE 37 0 0
21 GENERATE 55 0 0
22 SEIZE 55 0 0
23 ADVANCE 55 0 0
24 RELEASE 55 0 0
25 TRANSFER 55 0 0
ARM3 26 SEIZE 24 0 0
27 ADVANCE 24 0 0
28 RELEASE 24 0 0
29 TERMINATE24 0 0
CHNL1 30 SEIZE 24 0 0
31 ADVANCE 24 0 0
32 RELEASE 24 0 0
33 TEST 24 0 0
34 QUEUE 24 0 0
35 SEIZE 24 0 0
36 DEPART 24 0 0
37 ADVANCE 24 0 0
38 RELEASE 24 0 0
39 SEIZE 24 0 0
40 ADVANCE 24 0 0
41 RELEASE 24 0 0
42 TERMINATE 24 0 0
CHNL2 43 SEIZE 31 0 0
44 ADVANCE 31 0 0
45 RELEASE 31 0 0
46 TEST 31 0 0
47 QUEUE 31 1 0
48 SEIZE 30 0 0
49 DEPART 30 0 0
50 ADVANCE 30 0 0
51 RELEASE 30 0 0
52 SEIZE 30 0 0
53 ADVANCE 30 0 0
54 RELEASE 30 0 0
55 TERMINATE 30 0 0
CHNL3 56 SEIZE 31 0 0
57 ADVANCE 31 0 0
58 RELEASE 31 0 0
59 TEST 31 0 0
60 QUEUE 311 0
61 SEIZE 30 0 0
62 DEPART 30 0 0
63 ADVANCE 30 1 0
64 RELEASE 29 0 0
65 SEIZE 29 0 0
66 ADVANCE 29 0 0
67 RELEASE 29 0 0
68 TERMINATE 29 0 0
KILL 69 TERMINATE 0 0 0


FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
APM2 106 0.302 10.268 1 181 0 0 0 0
APM1 88 0.303 12.409 1 180 0 0 0 0
APM3 79 0.170 7.755 1 0 0 0 0 0
CHANNEL 86 0.087 3.640 1 0 0 0 0 0
SERVER 84 0.747 32.007 1 176 0 0 0 2
CHANNELB 83 0.094 4.068 1 0 0 0 0 0


QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
SER 3 2 86 32 0.394 16.478 26.243 0
Выводы

• По отчету видно, что максимальным значением входящих сообщений с АРМ на 1м накопителе сервера является 3.
• При увеличении времени моделирования не наблюдается увеличение этого числа.
• Следовательно, 3 можно считать той рациональной емкостью 1го накопителя. Тем более это число не велико.
• Если же уменьшить емкость до 2х или 1го мы будем наблюдать незначительную, но все же потерю сообщений.
(соответственно 2% и 7%)
• Статистические вероятности нахождения информации на АРМ и, следовательно, дальнейшей ее обработки «на месте»:
o АРМ 1 – 57 %
o АРМ 2 – 53 %
o АРМ 3 – 44 %
• Из отчета мы можем увидеть средние загрузки станций и сервера:
АРМ 1 – 30.3%
АРМ 2 – 30.2%
АРМ 3 – 17%
Сервер – 74.7%


написать администратору сайта