Laba

  • 15 дек. 2012 г.
  • 1029 Слова
Задание на моделирование.
Распределенный банк данных сбора информации организован на базе ЭВМ, соединенных дуплексным каналом связи. Поступающий запрос обрабатывается на первой ЭВМ и с вероятностью 50% необходимая информация обнаруживается на месте. В противном случае необходима посылка запроса на вторую ЭВМ. Запросы поступают через 10 ± 3 с, первичная обработка запроса занимает 2 с,выдача ответа требует 18 ± 2 с, передача по каналу связи занимает 3 с. Временные характеристики второй ЭВМ аналогичны первой.
Смоделировать прохождение 400 запросов. Определить необходимую емкость накопителей перед ЭВМ, обеспечивающую безотказную работу системы, и функцию распределения времени обслуживания заявки.


Структурная схема.
На основании этого задания на моделированиепроцесса обработки запросов ЭВМ, и учитывая то что описанные процессы являются процессами обслуживания запросов в ЭВМ, используем для формализации аппарат Q-схем. Используя символику Q-схем, структурная схема может быть представлена в виде, показанном на рис.1, где И – источник, КС1, КС2 – дуплексный канал, Н – накопитель, ЭВМ1, ЭВМ2 – устройства, соответствующие первой и второй ЭВМ.Запросы поступают из источника(И) в накопитель (Н), из накопителя в первую ЭВМ (ЭВМ1), затем с вероятностью 50% запросы поступают через дуплексный канал (КС1) во вторую ЭВМ (ЭВМ2). Из второй ЭВМ, аналогично первой, с 50% -ой вероятностью запросы через дуплексный канал (КС2) поступают на обработку обратно на первую ЭВМ и первая ЭВМ рассматривает их снова.


3.5. Блок-схема программы
После созданияструктурной схемы модели перейдем к созданию блок-схемы для дальнейшего описания ее в системе GPSS/PC. Здесь номера устройств 2 и 4 присвоены каналу связи, а EVM и 3 присвоены ЭВМ 1 и ЭВМ 2 соответственно. Накопитель NAK1 соответствует приемному накопителю.








































Блок-схема приведена на рис. 2.
.










Текст программы
Текст программы написанный всреде GPSS/PC . В код моделирования добавлены операторы обеспечивающие вывод графика на экран, эти операторы не включены в общую блок-схему, т.к. не являются обязательной частью модели.


SIMULATE
003 NAK1 STORAGE 200
004 TAB1 TABLE QT$OCH,0,10,40
005 GENERATE 10,3,,400
006 QUEUE OCH
008 ENTER NAK1
010 E1 SEIZE EVM1
020LEAVE NAK1
030 ADVANCE 20,1
040 RELEASE EVM1 ;
050 TRANSFER .5,T1,KC1
060 KC1 SEIZE 2
070 ADVANCE 3
080 RELEASE 2
090 SEIZE 3
100 ADVANCE 20,2
110 RELEASE 3
115 TRANSFER .5,T1,KC2
116 KC2 SEIZE 4
117 ADVANCE 3
118 RELEASE 4
119TRANSFER E1
224 T1 TABULATE TAB1
225 DEPART OCH
226 TERMINATE 1
START 400
REPORT REPORT.GPS
WINDOW TABLES

Отчет
Средствами системы GPSS/PS мы можем сформируем следующий отчет:

START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 8001 22 4 189264


NAME VALUE TYPE
COLUMN 10001 2
POSITION 10002 2
SHAPE 10003 2
ROW 10004 2
TO_COLUMN 10005 2
TO_ROW 10006 2
COLOR10007 2
NAK1 10008 2
OCH 10009 2
TAB1 10010 2
EVM1 10011 2
E1 4 3
T1 20 3
KC1 9 3
KC2...
tracking img