Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка.docx
Скачиваний:
19
Добавлен:
03.05.2015
Размер:
145.77 Кб
Скачать

20,20 ;Генерация транзактов (пакетов) с интервалом 20 е.М.В.

test L Q$fff,10,met ;есть свободные места в очереди?

queue fff ;Да. Установить транзакт в очередь с именем fff

seize kkk ;занять канал с именем kkk

depart fff ;уйти из очереди fff

advance 19,10 ;задержать транзакт в канале на 19 е.м.в.

release kkk ;освободить канал kkk

terminate 1 ;вычесть 1 из длины прогона

met savevalue otk+,1 ;зафиксировать отказ в переменной otk

terminate 1

Задание. Зарисовать гистограмму в отчёте. Сопоставить ориентировочные данные, представляемые гистограммой, с точными значениями, приведёнными в отчёте в соответствующей таблице.

Практическое занятие № 4

Объект исследования. Многоканальное устройство с ограниченной очередью.

Многоканальные устройства являются наиболее массовой структурой в телефонных сетях с коммутацией каналов. Узлы коммутации и многочисленные АТС связываются между собой стандартными телефонными каналами, число которых может достигать нескольких тысяч.

Принцип работы многоканального устройства с явными потерями состоит в следующем: поступивший вызов пытается занять свободный канал в некоторой соединительной линии для установления телефонного соединения и, если такой свободный канал находится, то он занимается. Если в многоканальном устройстве (в пучке каналов) все каналы заняты, то вызов получает отказ и считается потерянным. По соотношению числа потерянных вызовов (n) к общему числу вызовов, поступивших за время наблюдения (N), определяется главная характеристика системы с потерями – вероятность потери вызова Р = n/N.

В отличие от предыдущей модели в данную модель внесено изменение, связанное с реализацией многоканальной схемы.

В системе GPSS используются разные операторы для занятия и освобождения каналов в одноканальных и многоканальных устройствах, а именно seize или release для одноканальных систем и enter или leave – для многоканальных. При этом число каналов в многоканальной системе задаётся отдельным оператором storage (см. листинг) с именем МКУ, в котором указывается число каналов (в данном случае определено, что в МКУ с именем ggg имеется 10 каналов). Оператор gate snf передаст транзакт на обслуживание только при не заполненности МКУ (дополнительный операнд snf). В противном случае транзакт будет учтён как потерянный в переменной с именем ot.

Листинг 4 - Имитационная модель - модуль 4 - Потери в многоканальной системе

;Вероятность потерь в многоканальной системе с ограниченной очередью

kan storage 10 ;установка числа каналов

generate 8,8 ;генерация интервалов между вызовами

test l Q$och,7,met ;есть свободные места в очереди?

queue och ;Да.Установить транзакт в очередь

enter kan ;занять канал

depart och ;освободить место в очереди

advance 100,100 ;задержать транзакт на время обслуживания

leave kan ;освободить канал

terminate 1 ;покинуть систему

met savevalue otk+,1 ;увеличить число потерь на единицу

terminate 1 ;покинуть систему

Задание. Запустите программу и проанализируйте отчет.

Снимите зависимости:

- Tож (v) для 4-х значений ρ в пределах от 0,5 до 1,5;

- P(v) – вероятность потери транзакта.

В данном случае ρ =tзад/vtинт , где v – число каналов, задаваемое оператором storage.