Nazn function rn1,d4
0,0/.5,1/.8,2/1.0,3
generate (gamma(1,0,25,4))
assign vibor,fn$nazn
gate nu p$vibor,otkaz
seize p$vibor
advance (uniform(1,70,150))
release p$vibor
tabulate vrema
Final terminate
otkaz test l n$otkaz,50,konec
terminate
konec savevalue verojt,(n$otkaz/(n$otkaz+n$final))
terminate 100
start 100
Отчёт
GPSS World Simulation Report - Untitled Model 1.8.1
Monday, February 19, 2018 12:25:48
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 29790.085 12 3 0
NAME VALUE
FINAL 8.000
KONEC 11.000
NAZN 10001.000
OTKAZ 9.000
VEROJT 10003.000
VIBOR 10002.000
VREMA 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 290 0 0
2 ASSIGN 290 0 0
3 GATE 290 0 0
4 SEIZE 239 0 0
5 ADVANCE 239 1 0
|
|
6 RELEASE 238 0 0
7 TABULATE 238 0 0
FINAL 8 TERMINATE 238 0 0
OTKAZ 9 TEST 51 0 0
10 TERMINATE 50 0 0
KONEC 11 SAVEVALUE 1 0 0
12 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
1 113 0.410 107.971 1 289 0 0 0 0
2 78 0.286 109.140 1 0 0 0 0 0
3 48 0.180 111.491 1 0 0 0 0 0
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%
VREMA 109.150 22.382 0
70.000 - 80.000 28 11.76
80.000 - 90.000 35 26.47
90.000 - 100.000 26 37.39
100.000 - 110.000 28 49.16
110.000 - 120.000 39 65.55
120.000 - 130.000 33 79.41
130.000 - 140.000 23 89.08
140.000 - _ 26 100.00
SAVEVALUE RETRY VALUE
VEROJT 0 0.176
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
289 0 29808.425 289 5 6
VIBOR 1.000
291 0 29865.241 291 0 1
Выводы
По результатам отчёта сделаем следующие выводы.
В моделируемую систему за время моделирования поступило на обслуживание 290 транзактов. Из них 239 вощли в устройства PК. 51 транзакт отправлен на метку otk так как выбранный ими РК в момент их поступления в систему былзанят. 1 транзакт задержан в блоке advance. 238 транзактов завершили обслуживание в РК и прошли регистрацию в таблице.
|
|
2. Ввиду того что выбор РК производился по заданной функции, то они и выбирались соответствующим образом. РК1 выбирался 113 раз с вероятностью 113/239≈0,473 при заданной вероятности 0,5. РК2 выби-рался 78 раз с вероятностью 78/239≈0,326 при заданной вероятности 0,3. РК3 выбирался 48 раз с вероятностью 48/239≈0,201 при заданной вероятности 0,2. Расхождения в полученных и заданных значениях вероятностей являются не существенными. Коэффициенты исполь-зования РК меняются от 0.410 до 0,150 и сравнительно невелики. Среднее время задержки транзактов на обслуживание в РК варьиру-ется от 107,971 до 111,491 единиц времени и сравнительно на немного отличается от среднего заданного 110 единиц времени.
Имитация очереди в модели не предусмотрена, и её фактически не имеется так как транзакты которые выбрали для обслуживния занятый РК сразу же выводятся из системы.
Среднее время пребывания транзактов в системе, зарегистрирован-ное в таблице составило 109,150 единиц времени, стандартное отклонение 22,382 единиц времени.
5. 51 транзактов получили отказ в обслуживании. Вероятность отказа 51/(51+238)≈0.176 сравнительно большая.
В целом можно считать, что временные показатели по пребыванию транзактов в системе вполне приемлемые. Вероятность отказов можно уменьшить использованием более производительных РК или увеличить количество РК. В тоже время следует учесть, что при этом уменьшится и коэффициент использования РК, а это уже отрицательный эффект.
Вариант 35
|
|
|
|
|
150±50 Решённые задачи
. .
. .
. .
|
Норм. закон. Ср.900,ст.откл.150
Отказы, если время ожидания в BUF превышает 400 ед.
Выбор ПК равновероятный. Подсчитать вероятность отказа. Протабулировать время решения задач от поступления в систему до вывода из системы. Завершить моделирование по времени 100000 единиц времени.
Текст программы
Buf storage 1000
Vk storage 6