ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Пример выполненной лабораторной работы.Задана схема из двух терминалов, канала передачи сообщений на ЭВМ и от ЭВМ, ЭВМ, канала к БД и БД. Время передачи сообщений по любомуизканалов на отрезке [4.9]. Время обработки сообщений на ЭВМ равномерно распределено на отрезке [10.15].
Текст программы-модели приведен далее.
10 SIMULATE 20 PROBA EQU 480; установление tвx 25 T_TAB TABLE MP4,100,100,5; формат таблицы для табулирования 30 GENERATE PROBA 40 ASSIGN 1,1;определение номера терминала 50 TRANSFER,METKA 60 GENERATE PROBA 70 ASSIGN 1,2;определение номера терминала 80 METKA QUEUE QKAN 90 SEIZE KAN 100 DEPART QKAN 110 ADVANCE 65,25 120 RELEASE KAN 130 MARK 4;отметка времени входа транзакта в очередь к ЭВМ 140 QUEUE QEBM 150 SEIZE EBM 160 DEPART QEBM 170 ADVANCE 125,25 180 RELEASE EBM 190 TABULATE T_TAB;первая точка табуляции времени пребывания 200 QUEUE QKBD;транзакта в очереди к ЭВМ и в самой ЭВМ 210 SEIZE KBD 220 DEPART QKBD 230 ADVANCE 65,25 240 RELEASE KBD 250 QUEUE BD 260 SEIZE BD 270 DEPART BD 280 ADVANCE 0 290 RELEASE BD 300 QUEUE QBD 310 SEIZE KBD 320 DEPART QBD 330 ADVANCE 65,35 340 RELEASE KBD 350 MARK 4;отметка вхождения в очередь транзакта при движении от 360 QUEUE QEBM;базы данных 370 SEIZE EBM 380 DEPART QEBM 390 ADVANCE 125,25 400 RELEASE EBM 410 QUEUE QKAN 420 SEIZE KAN 430 DEPART QKAN 440 ADVANCE 65,25 450 RELEASE KAN 455 TABULATE T_TAB;Табуляция времени пребывания транзактов в ЭВМ 460 TEST E P1,1,TERM2; переменные позволят определить количество 470 SAVEVALUE PER1+,1;обработанных заявок с каждого из терминалов 480 TRANSFER,METKA1;пользователей 490 TERM2 SAVEVALUE PER2+,1 500 METKA1 TERMINATE 510 GENERATE 10000;выбранное время моделирования 520 TERMINATE 1
Листинг результатов моделирования приведен далее.
GPSS World Simulation Report - lr3.15.1 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 10000.000 51 4 0 NAME VALUE BD 10008.000 EBM 10005.000 KAN 10003.000 KBD 10007.000 METKA 6.000 METKA1 49.000 PER1 10010.000 PER2 10011.000 PROBA 480.000 QBD 10009.000 QEBM 10004.000 QKAN 10002.000 QKBD 10006.000 TERM2 48.000 T_TAB 10001.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 20 0 0 2 ASSIGN 20 0 0 3 TRANSFER 20 0 0 4 GENERATE 20 0 0 5 ASSIGN 20 0 0 METKA 6 QUEUE 40 0 0 7 SEIZE 40 0 0 8 DEPART 40 0 0 9 ADVANCE 40 0 0 10 RELEASE 40 0 0 11 MARK 40 0 0 12 QUEUE 40 1 0 13 SEIZE 39 0 0 14 DEPART 39 0 0 15 ADVANCE 39 0 0 16 RELEASE 39 0 0 17 TABULATE 39 0 0 18 QUEUE 39 0 0 19 SEIZE 39 0 0 20 DEPART 39 0 0 21 ADVANCE 39 1 0 22 RELEASE 38 0 0 23 QUEUE 38 0 0 24 SEIZE 38 0 0 25 DEPART 38 0 0 26 ADVANCE 38 0 0 27 RELEASE 38 0 0 28 QUEUE 38 0 0 29 SEIZE 38 0 0 30 DEPART 38 0 0 31 ADVANCE 38 0 0 32 RELEASE 38 0 0 33 MARK 38 0 0 34 QUEUE 38 1 0 35 SEIZE 37 0 0 36 DEPART 37 0 0 37 ADVANCE 37 1 0 38 RELEASE 36 0 0 39 QUEUE 36 0 0 40 SEIZE 36 0 0 41 DEPART 36 0 0 42 ADVANCE 36 0 0 43 RELEASE 36 0 0 44 TABULATE 36 0 0 45 TEST 36 0 0 46 SAVEVALUE 18 0 0 47 TRANSFER 18 0 0 TERM2 48 SAVEVALUE 18 0 0 METKA1 49 TERMINATE 36 0 0 50 GENERATE 1 0 0 51 TERMINATE 1 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY KAN 76 0.486 63.975 1 0 0 0 0 0 EBM 76 0.936 123.188 1 38 0 0 0 2 KBD 77 0.478 62.085 1 40 0 0 0 0 BD 38 0.000 0.000 1 0 0 0 0 0 QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY QKAN 2 0 76 39 0.212 27.920 57.350 0 QEBM 4 2 78 6 1.226 157.238 170.341 0 QKBD 1 0 39 31 0.017 4.351 21.213 0 BD 1 0 38 38 0.000 0.000 0.000 0 QBD 1 0 38 38 0.000 0.000 0.000 0 TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.% T_TAB 314.767 113.433 0 100.000 - 200.000 10 13.33 200.000 - 300.000 24 45.33 300.000 - 400.000 24 77.33 400.000 - _ 17 100.00 SAVEVALUE RETRY VALUE PER1 0 18.000 PER2 0 18.000 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 40 0 10019.946 40 21 22 1 1.000 4 9645.135 38 0 10079.160 38 37 38 1 1.000 4 9665.276 42 0 10080.000 42 0 1 43 0 10080.000 43 0 4 44 0 20000.000 44 0 50
Выводы по работе. На основании проведенного моделирования заданной конфигурации ВС и обработки результатов имитации видно, что оптимальным временем для поступления заявок является tвх, равное 480 единицам времени. При этом среднем времени поступления заявок длина очереди равна 2 единицам, а загрузка ЭВМ - порядка 0.93. Табуляция времен обработки заявок на ЭВМ показала, что среднее время обработки при выбранном времени генерации заявок равно 314.7, изкоторого только 123 единицы времени - собственно обработка заявок, а остальное время расходуется на пребывание в очереди. Замечание по структуре: быстродействие ЭВМ должно быть выше, чтобы в целом производительность системы была выше. Блок-диаграмма модели приведена на рисунке 6.18.
Рисунок 6.18 - Блок-диаграмма модели
Не нашли, что искали? Воспользуйтесь поиском:
|