
- •Раздел 11. Моделирование процессов обслуживания вызовов на эвм.
- •11.1. Общие сведения
- •11.2. Моделирование случайных величин
- •11.3. Моделирование коммутационных систем на универсальных вычислительных машинах
- •11.4. Точность и достоверность результатов моделирования
- •11.5 Среда имитационного моделирования gpss.
- •11.5.1 Предварительные сведения
- •11.5.2 Основные блоки gpss
- •11.5.3 Моделирование систем распределения информации
- •11.5.4 Моделирование сети связи
11.5.3 Моделирование систем распределения информации
Система распределения информации состоит из обслуживающего прибора и очереди. Блок-схема такой системы представлена на рис. 11.1.
Рисунок 11.4 – Блок-схема системы распределения информации.
Текст программы на языке GPSS будет выглядеть следующим образом:
GENERATE (Exponential (1,0,T))
TEST L Q$Line1,N, Destroy
QUEUE Line1
SEIZE SMO1
ADVANCE (Exponential (1,0,To))
RELEASE SMO1
DEPART Line1
В данной программе блок GENERATE создает поток транзактов, поступающий на СМО. С помощью блока TEST задается ограничение размера буфера N. Блоки QUEUE и DEPART необходимы для накопления информации о средней длине очереди и времени задержки.
11.5.4 Моделирование сети связи
Транзакты представляют собой заявки, циркулирующие в системе, а системы распределения информации выполняют функции обработки и маршрутизации сообщений. Пример блок-схемы реализации сети приведен на рис. 11.2.
Рисунок 11.5 – Блок-схема сети связи
Особенностью сети является взаимосвязанность систем распределения информации между собой: транзакты не удаляются после каждой системы распределения информации, а поступают на следующую СМО, в результате чего происходит продвижение сообщений по сети. Следует заметить, что в случае ограниченного буфера в СМО часть сообщений теряется, и поток на выходе системы распределения информации отличается от первоначального. Кроме того, происходит изменение структуры самого потока сообщений.