Имитационное моделирование на ЭВМ
Содержание
Описательная модель системы2
Анализ возможных методов решения поставленной задачи3
Разработка концептуальной модели4
Выбор программных средств моделирования5
Разработка структурной схемы имитационной модели, описание ее функционирования6
Оценка адекватности модели17
Организация экспериментов с моделью19
Выводы и рекомендации относительно применения модели22
Список используемой литературы23
Приложение 124
Описательная модель системы
Моделируемая информационная система представляет собой узел коммутации сообщений, который состоит из входного буфера, процессора, двух выходных буферов и двух выходных линий. В узел коммутации поступают сообщения с двух направлений. Сообщения с первого направления, генерируемые источником №1, поступают во входной буфер, обрабатываются в процессоре, накапливаются в выходном буфере первой линии и передаются по первой выходной линии. Сообщения со второго направления, вырабатываемые источником №2, обрабатываются аналогично, но накапливаются в выходном буфере второй линии и передаются по второй линии. Описательная модель выше описанной информационной системы представленна на Рисунке 1.
Рисунок 1. Содержательная модель информационной системы
моделирование информационная система
Анализ возможных методов решения поставленной задачи
Процессы функционирования различных систем и сетей связи могут быть представлены той или иной совокупностью систем массового обслуживания (СМО) - стохастических, динамических, дискретно-непрерывных математических моделей. Исследование характеристик таких моделей может проводиться либо аналитическими методами, либо путем имитационного моделирования. Имитационная модель отображает стохастический процесс смены дискретных состояний СМО в непрерывном времени в форме моделирующего алгоритма. При его реализации на ЭВМ производится накопление статистических данных по тем атрибутам модели, характеристики которых являются предметом исследований. По окончании моделирования накопленная статистика обрабатывается, и результаты моделирования получаются в виде выборочных распределений исследуемых величин или их выборочных моментов.
В настоящее время для моделирования информационных систем существуют различные методы: D-схемы (для непрерывно-детерминированных моделей), Q-схемы (для непрерывно-стахостических моделей), F-схемы (для дискретно-детерминированных моделей), P-схемы (для дискретно стахостических моделей), N-схемы (для сетевых моделей) и другие методы. Характерным для данной системы является случайное появление заявок (требований) обслуживания и завершение обслуживания в случайные моменты времени, то есть ее функционирование носит стахостический характер. Поэтому для существующей информационной системы массового обслуживания наиболее подходящим методом моделирования является Q-схемы.
Разработка концептуальной модели
Задача: Построить имитационную модель узла комутации сообщений.
Исходные данные:
Моделируемая информационная система представляет собой узел коммутации сообщений, основными элементами которого являются: входной буфер, служащий для накапливания сообщений, поступающих с источника №1 или источника №2 через интервалы времени 157мс.; процессор - одноканальное устройство, предназначенное для обработки одного сообщения за промежуток времени, равный 7мс.; выходной буфер №1 и выходной буфер №2, куда поступают обработанные процессором сообщения №1 или сообщения №2 для последущей отправки по одной из соответствующих линий; выходной линий №1- одноканального устройства, передающего за время 155мс. сообщения с первого источника, выходной линии №2- одноканального устройства, передающего сообщения со второго источника за тот же интервал времени, что и выходная линия №1.
Ограничения на модель:
. В системе разрешается одновременное присутствие не более трех сообщений с каждого направления.
. Метод контроля потоков должен осуществляться следущим образом: перед входом сообщений в систему производится проверка емкости выходного буфера №1 и выходного буфера № 2. Если количество сообщений в выходном буфере №1 больше или равно трем, то транзакт, поступивший с первого направления получает отказ на вход в систему. Аналогичным образом происходит проверка на вход в систему сообщений, поступающих со второго направления.
. Заявки, генерируемые источником №1, не имеют приоритета над сообщениями, поступающими с источника №2. Все транзакты, вошедшие в систему имеют нулевой приоритет.
. Количество сообщений №1, обрабатываемых в системе, связано с количеством сообщений №2 соотношением 1:1, т.е. равновероятно.
. Работа узла коммутации моделируется на протяжении T=60000мс.
Цели моделирования:
Определить загрузку устройств и вероятность отказа в обслуживании.
Выбор программных средств моделирования
Сложные функции моделирующего алгоритма могут быть реализованы средствами универсальных языков программирования (Паскаль, Си), что предоставляет неограниченные возможности в разработке, отладке и использовании модели. Однако подобная гибкость приобретается ценой больших усилий, затрачиваемых на разработку и программирование весьма сложных моделирующих алгоритмов, оперирующих со списковыми структурами данных. Альтернативой этому является использование специализированных языков имитационного моделирования.
Специализированные языки имеют средства описания структуры и процесса функционирования моделируемой системы, что значительно облегчает и упрощает программирование имитационных моделей, поскольку основные функции моделирующего алгоритма при этом реализуются автоматически. Программы имитационных моделей на специализированных языках моделирования близки к описаниям моделируемых систем на естественном языке, что позволяет конструировать сложные имитационные модели пользователям, не являющимся профессиональными программистами.
Одним из наиболее эффективных и распространенных языков моделирования сложных дискретных систем является в настоящее время язык GPSS (General Purpose Simulation System). Он может быть с наибольшим успехом использован для моделирования систем, формализуемых в виде систем массового обслуживания. В качестве объектов языка используются аналоги таких стандартных компонентов СМО, как заявки, обслуживающие приборы, очереди и т.п. Достаточный набор подобных компонентов позволяет конструировать сложные имитационные модели, сохраняя привычную терминологию СМО.
Разработка структурной схемы имитационной модели, описание ее функционирования
Процесс обработки сообщений, поступающих в информационную систему с двух напрвлений, формализован в виде Q-схемы. Иммитационая схема моделируемой системы представлена на Рисунке 2.
Рисунок 2. Структурная схема информационной системы
Описание имитационной модели информационной системы
. Описание элементов Q-схемы:1 - источник1: генератор сообщений, поступающих с первого направления; 2 - источник2: генератор сообщений, поступающих со второго направления;1(L1) - накопитель1, L1 - максимальная емкость накопителя1: входной буфер;2(L2) - накопитель2, L2=3 - максимальная емкость накопителя2: выходной буфер1 для сообщений, поступающих с первого направления;3(L3) - накопитель3, L3=3 - максимальная емкость накопителя3: выходной буфер2 для сообщений, поступающих со второго направления;1 - канал1: процессор;2 - канал2: выходная линия1;3 - канал3: выходная линия2;
. Описание потоков:1 - поток сообщений, поступающих с первого направления в накопитель1; 2 - поток сообщений, поступающих со второго направления в накопитель1;3 - поток сообщений, обрабатываемых каналом1 ;4 - поток обработанных сообщений первого направления, поступающий в накопитель2;5 - поток обработанных сообщений второго направления, поступающий в накопитель3;6 - поток обработанных сообщений первого направления, поступающийх для отправки в канал2;7 - поток обработанных сообщений со второого направления, поступающийх для отправки в канал3;8 - поток выходных сообщений, посупивших с первого направления;9 - поток выходных сообщений, поступивших со второго направления;
. Описание времени:1 - время генерации сообщений источником1;2 - время генерации сообщений источником2;3 - время обработки одного сообщения в канале1 ;4 - время передачи одного обслуженного сообщения по первой выходной линии;5 - время передачи одного обслуженного сообщения по второй выходной линии;
. Описание клапанов:
a - клапан по входу для накопителя1:
0, закрыт
a =
1, открыт
a = 1, если L2(H2) <= 3;
a = 0, если L2(H2) > 3;
b - клапан по входу для накопителя1:
0, закрыт
b =
1, открыт
b = 1, если L3(H3) <= 3;
b = 0, если L3(H3) > 3;
Описание програмной реализации имитационной модели
Моделируема информационная система состоит из трех одноканальных устройств, трех объектов типа очередь, двух клапанов, являющихся логическими переключателями. При составлении алгоритмической блок-схемы, каждому элементу системы будет присвоен собственный идонтификатор, по которому можно однозначно идонтифицировать объект системы. Для понимания логики функционирования блок-схемы необходимо ознакомится с описанными в разделе «Разработка концептуальной модели» исходными данными и ограничениями на модель. Список используемых имен для алгоритмической и програмной реализации имитационной модели представлен в Таблице1.
Таблица1. Список имен идонтификаторов
№Объект системыИдонтификатор1.Логический переключатель аFLAG12.Логический переключатель bFLAG23.Входной буферOCH14.ПроцессорCPU5.Выходной буфер №1OCH26.Выходной буфер №2OCH37.Выходная линия №1OUT18.Выходная линия №2OUT2
Априорная информация: сообщения поступают по каждому направлению через интервалы времени 157мс.; время обработки в процессоре равняется 7мс.; время передачи сообщений по каждой из выходных линий - 155мс. Работа узла коммутации моделируется на протяжении Т=60000мс.
Блочная диаграмма иммитационной модели узла коммутации сообщений представлена на Блок-схеме1.
Блок-схема1.
Программа, реализующая имитационную модель узла коммутации сообщений, представлена ниже (Программа 1).
Программа 1.
SIMULATE
1 GENERATE 15,7//создать транзакт
TEST LE Q$OCH2,3,XXX//проверить емкость очереди 2
LOGIC S FLAG1//открыть клапан а
XXX TEST LE Q$OCH3,3,YYY//проверить емкость очереди 3
9 LOGIC S FLAG2//открыть клапан b
11 YYY GATE LS FLAG1,OTKAZ//если клапан а открыт
GATE LS FLAG2,OTKAZ//если клапан b открыт
QUEUE OCH1//встать в очередь 1
SEIZE CPU//занять устройство процессор
DEPART OCH1//выйти из очереди 1
ADVANCE 7//задержаться на 7мс.
RELEASE CPU//освободить процессор
TRANSFER .5,LINE1,LINE2//перейти к одной из линий
LINE1 QUEUE OCH2//встать в очередь 2
SEIZE OUT1//занять выходную линию 1
DEPART OCH2//выйти из очереди 2
ADVANCE 15,5//задержаться на время
RELEASE OUT1//освободить линию 1
LOGIC R FLAG1//закрыть клапан а
LOGIC R FLAG2//закрыть клапан b
GATE LS FLAG1,ZZZ//если клапан а открыт
LINE2 QUEUE OCH3//встать в очередь 3
SEIZE OUT2//занять выходную линию 2
DEPART OCH3//выйти из очереди 3
ADVANCE 15,5//задержаться на время
RELEASE OUT2//освободить линию 1
LOGIC R FLAG1//закрыть клапан а
LOGIC R FLAG2//закрыть клапан b
GATE LS FLAG1,ZZZ//если клапан а открыт
OTKAZ GATE LS FLAG1,WWW//если клапан а открыт
QUEUE OCH1//встать в очередь 1
SEIZE CPU//занять процессор
DEPART OCH1//выйти из очереди 1
ADVANCE 7//задержаться на 7 мс.
RELEASE CPU//освободить процессор
QUEUE OCH2//встать в очередь 2
SEIZE OUT1//занять выходную линию 1
DEPART OCH2//выйти из очереди 2
ADVANCE 15,5//задержаться на время
RELEASE OUT1//освободить линию 1
LOGIC R FLAG1//закрыть клапан а
LOGIC R FLAG2//закрыть клапан b
GATE LS FLAG1,ZZZ//если клапан а открыт
WWW QUEUE OCH1//встать в очередь 1
SEIZE CPU//занять процессор
DEPART OCH1//выйти из очереди 1
ADVANCE 7//задержаться на 7мс.
RELEASE CPU//освободить процессор
QUEUE OCH3//встать в очередь 3
SEIZE OUT2//занять выходную линию 2
DEPART OCH3//выйти из очереди 3
ADVANCE 15,5//задержаться на время
RELEASE OUT2//освободить линию 2
LOGIC R FLAG1//закрыть клапан а
LOGIC R FLAG2//закрыть клапан b
GATE LS FLAG2,ZZZ//если клапан b открыт
ZZZ TERMINATE//уничтожить транзакт
GENERATE 60000//специальный блок для
TERMINATE 1//прогона модели на время
START 1
В результате проведения пробного эксперимента (прогона модели с тестовыми данными) получили следующие сведения о модели и ее прогоне: за время моделирования, равное , было сгенерировано транзактов, из которых запросов прошли обработку и покинули систему. Сведения об устройствах, очередях модели, включающие для каждого устройства, очереди собственное имя представлены в Таблице 2 и Таблице 3.
Таблица 2. Сведения об устройствах модели
ИмяКоличество занятийКоэффициент использованияСреднее время на одно занятиеCPU40000.4667.00OUT119800.49314.96OUT220190.50414.99
Таблица 3. Сведения об очередях модели
ИмяМаксимальная длинаОбщее количество транзактовСреднее время ожиданияOCH1140000.00OCH2319801.90OCH3220191.84
Более подробная информация о прогоне модели узла коммутации сообщений содержится в отчете с названием «MODEL» Приложения 1.
Оценка адекватности модели
Цель моделирования узла коммутации сообщений состоит в определении загрузки устройств и вероятности отказов в обслуживании транзактов, поступающих с двух направлений. Опираясь на данные отчета, полученные в результате тестирования модели, проведем рассчет и оценку характеристик системы, сделаем выводы о пригодности использования модели или ее корректировке.
Время наблюдения за моделируемой системой составляет . Общее количество транзактов . Количество обработанных транзактов . Рассчитаем основные характеристики системы:
1.Вероятность обслуживания одного транзакта (сообщения)
2.Пропускная способность системы (количество сообщений в единицу времени)
3.Вероятность отказа в обслуживании сообщений
4.Среднее время пребывания сообщения в очереди (данные из отчета «MODEL» Приложения 1)
5.Среднее время обслуживания сообщения в устройстве (данные из отчета «MODEL» Приложения 1)
6.Общее время пребывания сообщения в системе
а) для сообщений источника №1
б) для сообщений источника №2
7.Коэффициент использования устройств
Исходя из рассчитанных данных, можно сделать следующий вывод: вероятность обслуживания сообщения системой высокая и приблизительно равна 1 (), в то время как вероятность отказа на обслуживание сообщения стремится к 0 ().
При этом загрузка каждого устройства, определяемая из анализа коэффициентов использования, позволяет говорить: во-первых, о равномерном распределении нагрузки между устройствами; во-вторых, о не полной мощности их использования.
Исходя из полученных данных, можно сделать вывод об адекватности модели и пригодности ее использования.
Организация экспериментов с моделью
Таблица 3. Результаты тестирования модели
№ПараметрыХарактеристики системы 1. AB
C
F
7
5123
0.0005CPU40000.46667.00OUT119800.49314.96OUT220190.50414.99456OCH1400010.00OCH2198031.90OCH3201921.84 2. AB
F
7
5123
0.0005CPU39720.4637.00OUT119760.99230.14OUT219780.99030.05456OCH1397210.00OCH21980689.66OCH3199215132.40 3. AB
F
7
5123
0.0004CPU20020.2337.00OUT110000.24614.81OUT210010.25215.14456OCH1200210.00OCH2100010.00OCH3100110.00
Таблица 3. Результаты тестирования модели
№ПараметрыХарактеристики системы 4. AB
F
7
5123
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 OUT2 1001 0.252 15.14 1 0 0 0 0 0
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH2 1 0 1000 1000 0.00 0.00 0.00 01 0 1001 1001 0.00 0.00 0.00 01 0 2002 2002 0.00 0.00 0.00 0
XACT_GROUPGROUP_SIZERETRY
POSITION00
LOGICSWITCHVALUERETRY
FLAG110
FLAG210
Отчет по тестовому заданию №3
GPSS/PC Report file TEST3.GPS. (V 2, # 38123) 05-22-2005 17:00:23 _TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 60000603019090 LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
1 1GENERATE397200
2TEST397200
3LOGIC246800
XXXTEST397200
5LOGIC195800
YYYGATE397200
7GATE284200
8QUEUE174000
9SEIZE174000
10DEPART174000
11ADVANCE174000
12RELEASE174000
13TRANSFER174000
27 LINE1QUEUE87800
15SEIZE87800
16DEPART87800
17ADVANCE87800
18RELEASE87800
19LOGIC87800
20LOGIC87800
21GATE87800
LINE2QUEUE86200
23SEIZE86200
24DEPART86200
25ADVANCE86200
26RELEASE86200
27LOGIC86200
28LOGIC86200
29GATE86200
59 OTKAZGATE223200
31QUEUE110200
32SEIZE110200
33DEPART110200
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
67 34ADVANCE110200
35RELEASE110200
36QUEUE110240
37SEIZE109800
38DEPART109800
39ADVANCE109810
40RELEASE109700
41LOGIC109700
42LOGIC109700
43GATE109700
WWWQUEUE113000
45SEIZE113000
46DEPART113000
9347ADVANCE1130 00
48RELEASE1130 00
49QUEUE1130 140
50SEIZE1116 00
51DEPART1116 00
52ADVANCE1116 10
53RELEASE1115 00
54LOGIC1115 00
55LOGIC1115 00
56GATE1115 00
113ZZZTERMINATE3952 0 0
11558GENERATE1 0 0
59TERMINATE1 0 0
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY
CPU 3972 0.463 7.00 1 0 0 0 0 0
OUT1 1976 0.992 30.14 1 3963 0 0 0 4
OUT2 1978 0.990 30.05 1 3945 0 0 0 14
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH2 6 4 1980 29 2.96 89.66 91.00 0
OCH3 15 14 1992 30 4.40 132.40 134.43 0
OCH1 1 0 3972 39720.00 0.00 0.00 0
XACT_GROUPGROUP_SIZERETRY
POSITION00
LOGICSWITCHVALUERETRY
FLAG110
FLAG200
Отчет по тестовому заданию №4
GPSS/PC Report file TEST4.GPS. (V 2, # 38123) 05-22-2005 14:42:41 _TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0600006030 19037
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
1 1GENERATE753600
2TEST753600
3LOGIC622700
XXXTEST753600
5LOGIC565400
YYYGATE753600
7GATE636700
8QUEUE519400
9SEIZE519400
10DEPART519400
11ADVANCE519400
12RELEASE519400
13TRANSFER519400
LINE1QUEUE258200
15SEIZE258200
16DEPART258200
17ADVANCE258200
18RELEASE258200
19LOGIC258200
20LOGIC258200
21GATE258200
LINE2QUEUE261200
23SEIZE261200
24DEPART261200
25ADVANCE261200
26RELEASE261200
27LOGIC261200
28LOGIC261200
29GATE261200
OTKAZGATE234200
31QUEUE117310
32SEIZE117200
33DEPART117200
34ADVANCE117200
35RELEASE117200
36QUEUE117230
37SEIZE116900
38DEPART116900
39ADVANCE116910
40RELEASE116800
41LOGIC116800
42LOGIC116800
43GATE116800
WWWQUEUE116910
45SEIZE116800
91 46 DEPART 1168 0 0
93 47 ADVANCE116810
48 RELEASE116700
49 QUEUE116750
50 SEIZE116200
51 DEPART116200LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
52ADVANCE116210
53RELEASE116100
54LOGIC116100
55LOGIC116100
56GATE116100
113ZZZTERMINATE752300
11558GENERATE100
59TERMINATE100
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY 7534 0.878 7.00 1 7535 0 0 0 2
OUT1 3751 0.944 15.11 1 7525 0 0 0 33774 0.944 15.01 1 7527 0 0 0 5
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH2 8 3 3754 299 2.03 32.51 35.33 0
OCH3 22 5 3779 298 2.90 46.06 50.00 0
OCH1 11 2 7536 2175 1.01 8.03 11.29 0
XACT_GROUPGROUP_SIZERETRY
POSITION00
LOGICSWITCHVALUERETRY
FLAG110
FLAG200
Отчет по тестовому заданию №5
GPSS/PC Report file TEST5.GPS. (V 2, # 38123) 05-22-2005 14:47:54 _TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
060000603019013
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
1 1GENERATE398800
2TEST398800
3LOGIC398800
XXXTEST398800
5LOGIC398800
YYYGATE398800
7GATE398800
8QUEUE398800
9SEIZE398800
10DEPART398800
11ADVANCE398810
12RELEASE398700
13TRANSFER398700
LINE1QUEUE204300
15SEIZE204300
16DEPART204300
17ADVANCE204300
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
35 18RELEASE204300
19LOGIC204300
20LOGIC204300
21GATE204300
LINE2QUEUE194400
23SEIZE194400
24DEPART194400
25ADVANCE194400
26RELEASE194400
27LOGIC194400
28LOGIC194400
29GATE194400
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 TERMINATE398700
115 58 GENERATE100
59 TERMINATE100
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY 3988 0.465 7.00 1 3989 0 0 0 0
OUT1 2043 0.200 5.89 1 0 0 0 0 01944 0.192 5.93 1 0 0 0 0 0
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH2 10 2043 2012 0.00 0.03 1.68 010 1944 1906 0.00 0.03 1.79 010 3988 3988 0.00 0.00 0.00 0
XACT_GROUPGROUP_SIZERETRY
POSITION00
LOGICSWITCHVALUERETRY
FLAG100
FLAG200
Отчет по тестовому заданию №6
GPSS/PC Report file TEST6.GPS. (V 2, # 38123) 05-22-2005 15:31:58 _TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 60000 60 30 19272
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
1 1GENERATE400600
2TEST400600
3LOGIC398800
XXXTEST400600
5LOGIC400600
YYYGATE400600
7GATE399800
8QUEUE399800
9SEIZE399800
10DEPART399800
11ADVANCE399800
12RELEASE399800
13TRANSFER399800
LINE1QUEUE358110
15SEIZE358000
16DEPART358000
17ADVANCE358010
18RELEASE357900
19LOGIC357900
20LOGIC357900
21GATE357900
43 LINE2QUEUE41700
23SEIZE41700
24DEPART41700
25ADVANCE41700
26RELEASE41700
27LOGIC41700
28LOGIC41700
29GATE41700
59 OTKAZGATE800
31QUEUE000
32SEIZE000
33DEPART000
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY
67 34ADVANCE000
35RELEASE000
36QUEUE000
37SEIZE000
38DEPART000
39ADVANCE000
40RELEASE000
41LOGIC000
42LOGIC000
43GATE000
WWWQUEUE800
45SEIZE800
91 46 DEPART 8 0 0
93 47 ADVANCE800
48 RELEASE800
49 QUEUE800
50 SEIZE800
51 DEPART800
52 ADVANCE800
53 RELEASE800
54 LOGIC800
55 LOGIC800
56 GATE800
113 ZZZ TERMINATE400400
115 58 GENERATE100
59 TERMINATE100
FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY 4006 0.467 7.00 1 0 0 0 0 0
OUT1 3580 0.892 14.96 1 4006 0 00 1
OUT2 425 0.105 14.93 1 0 0 0 00
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH2 4 1 3581 1023 0.57 9.61 13.45 0
OCH3 1 0 425 397 0.00 0.37 5.68 0
OCH1 1 0 4006 4006 0.00 0.00 0.00 0
XACT_GROUPGROUP_SIZERETRY
POSITION00
LOGICSWITCHVALUERETRY
FLAG100
FLAG200
Больше работ по теме:
Предмет: Информационное обеспечение, программирование
Тип работы: Диплом
Новости образования
КОНТАКТНЫЙ EMAIL: [email protected]
Скачать реферат © 2017 | Пользовательское соглашение
ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ