27
4. Интерактивная система вероятностного моделирования
вычислительных систем PROBMOD
4.1 Структура программной системы
Программная система PROBMOD написана на алгоритмическом языке
Turbo Pascal 7.0 с использованием среды программирования Delphi 6.0. Загру-
зочный модуль VERMOD.EXE имеет размер 4840 Кбайт.
Программная система легко расширяется и модифицируется. Она имеет
удобный графический пользовательский интерфейс. Все кнопки на панели ин-
струментов снабжаются комментариями о назначении при наведении на них
курсора мыши. Система состоит из четырнадцати модулей.
Unit main, uTypeNet, unit2, unit3, unit4, unit5 uResGGM - модули органи-
зации интерфейса системы.
Unit mytypes – модуль описания используемых типов данных системы.
Unit U_Simg – модуль решения системы линейных алгебраических урав-
нений методом Гаусса с выбором ведущего элемента.
Unit LoadSave – модуль работы с файлами.
Unit uGG1 – модуль для расчета характеристик СМО типа GI/G/1/∞.
Unit uOdnNet, nUnit1 – модули для организации вычислений характери-
стик сети с однородным трафиком.
UnituNeOdnNet – модуль организации вычислений характеристик сети с
неоднородным трафиком.
Алгоритм работы системы
1.Выбор типа трафика или выход из системы.
1 – ВС с однородным трафиком;
2 – расчет узла;
3 – ВС с неоднородным трафиком;
4 – выход из системы.
Если выбор 1, то
а) Ввод исходных данных: n – количество узлов; Р – матрица вероятностей
передач заявок от j –го узла к i
- му; λ
0
– интенсивность входного потока для
узлов; С
λо
– коэффициенты вариации входного потока заявок для узлов; ν –
вектор быстродействия узлов; τ – вектор трудоемкости обработки заявок узла-
ми; С
µ
– коэффициенты вариации времени обработки заявок узлами; NBUF –
вектор номеров узлов с ограниченной емкостью; MBUF – соответствующий
размер буферов.
б) Решение систем уравнений (3.21),(3.22) из /14/совместно с (3.11) и (3.12)
методом последовательных приближений. В качестве первого приближения в
уравнениях (3.11) и (3.12) используется замена
λλλλ
τ=τ
′
DDpp
00 ,
, ,а
все узлы с бесконечной очередью. Это приближение в случае экспоненциаль-
ной сети не вносит погрешности, а уравнения (3.22) становятся линейными от-