входження в канал) P15Абсолютное час моделювання (час входження в буфер) P16Время перебування в буфері
Для перевірки типу активного пакету, а також для перевірки зайнятості каналу (для знаходження коефіцієнта використання каналу) в програмній реалізації були введені булеві змінні.
Характеристика булевих змінних наведена в таблиці 6.
Таблиця 6 - Булеві змінні
Назва переменнойЗначеніе переменнойОпісаніе значеніяPROV1P11'E'1Проверка рівності 11 параметра активного пакету (значення типу) із заданим зайнятості пристроїв каналу
Крім цього, в програмній реалізації імітаційної ймовірнісної моделі СМО з контролем конфліктів одночасності є наступні особливості:
- для збору даних про час перебування пакетів кожного типу в СМО використані статистичні таблиці з іменами Tab1, Tab2 і Tab3 відповідно;
- для збору даних про час перебування пакетів в буфері використана статистична таблиця з ім'ям TBUF;
- для завдання типів пакетів використана дискретна функція розподілу ймовірностей з іменами tipe, реалізована у відповідності з вихідними даними про ймовірностях надходження пакетів кожного типу у вхідному потоці;
- для завдання розмірів пакетів використана дискретна функція розподілу ймовірностей з іменами size, реалізована у відповідності з вихідними даними про законі розподілу пакетів кожного розміру у вхідному потоці;
- для моделювання буфера, обмеженого за кількістю місць, використаний накопичувач з ім'ям NAK;
- неодноразово використовували оператор MARKc записом в параметр активного пакета абсолютного час моделювання при вході пакету в буфер; під час початку обробки пакета; під час виходу пакета з буфера. Так як ці дані відразу записуються в комірки можна кілька разів використовувати один і той же параметр активного пакета.
Лістинг програмної реалізації імітаційної ймовірнісної моделі СМО з контролем конфліктів одночасності в середовищі GPSS World має наступний вигляд.
ЗАВДАННЯ ТАБЛИЦЬ: TABLEM1, 0,15,15; таблиця для 1-го типу за часом перебування пакетів в сістемеTABLEM1, 0,15,18; таблиця для 2-го типу за часом перебування пакетів в сістемеTABLEM1 , 0,15,15; таблиця для 3-го типу за часом перебування пакетів в системі, 0,0.2,40; таблиця для визначення середнього часу знаходження в буфері
ЗАВДАННЯ ФУНКЦІЙ:
функція розподілу ймовірності за 3-ем типам
.3,1/0.62,2/1,3; ймовірності кожного тіпаFUNCTIONR N2, D9; функція генерації розміру пакета