f ПРОГРАММНЫЕ И АППАРАТНЫЕ СРЕДСТВА S УДК 621.391.28
ФОРМАЛИЗОВАННОЕ ОПИСАНИЕ ПРОЦЕССА ФУНКЦИОНИРОВАНИЯ ЦЕНТРОВ ОБРАБОТКИ ИНФОРМАЦИИ И УПРАВЛЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫХ СЕТЕЙ ДЛЯ ОЦЕНКИ
ВЕРОЯТНОСТНО - ВРЕМЕННЫХ ХАРАКТЕРИСТИК
М. О. Колбанёв,
канд. техн. наук, доцент
Санкт-Петербургский государственный университет телекоммуникаций им. проф. М. А. Бонч-Бруевича
Приводятся требования к методам описания процессов функционирования центров обработки информации и управления, ориентированным на построение математических моделей оценки вероятностно-временных характеристик. Излагаются основы метода составления описания, отвечающего этим требованиям.
The methods of the description of the processes functioning of centers switching and information processing focused on construction of mathematical models to an estimation of time and probabilistic characteristics are considered. The bases of a method of drawing up of the description are stated.
Количественный рост инфраструктуры интеллектуальных сетей связи и реализуемых ими приложений ведет к качественным изменениям в направлении все большей интеллектуализации центров обработки информации и управления (ЦОУ).
Модели, ориентированные на исследование процессов функционирования ЦОУ в условиях реального времени, имеют иерархическую структуру (рис. 1). В настоящей статье излагается метод составления формализованного описания процесса функционирования (ПФ) при взаимодействии ЦОУ с внешним окружением (ВО), ориентированный на использование при исследовании вероятностно-временных характеристик (ВВХ) [1-5]. Описание процесса взаимодействия ЦОУ с внешним окружением основывается на следующих предположениях о функционировании ЦОУ и структуре его ВО.
ЦОУ предоставляет информационные услуги нескольких видов. Под информационной услугой понимается либо процесс установления соединения (например, внутреннего, исходящего, входящего, транзитного), либо процесс обслуживания вызова (например, изменение скорости передачи информации или состава участников соединения), либо заказ какой-нибудь услуги, не относящейся к установлению соединений или обслуживанию вызова. В процессе предоставления информационной услуги каждого вида задействована определенная группа элементов управления и реализуется определенный процесс (сценарий) обмена управляющими сообщениями сигнализации. С каждой услугой связана определенная управляемая элементами управления линия поведения ЦОУ:
внешнее окружение ЦОУ, реализующего некоторую услугу, состоит из группы элементов управления разных типов. Тип такого элемента определяется типом используемой терминальной аппаратуры и программного обеспечения (например, пользователи с аналоговыми или цифровыми терминалами, линии связи с той или иной системой сигнализации и т.п.), а также той функцией, которую выполняет элемент в процессе предоставления информационных услуг (например, вызывающий или вызываемый пользователь сети). Тип элемента управления находит свое конкретное выражение в множествах входных и выходных сообщений, которые могут поступать от него на ЦОУ и соответственно быть приняты им от ЦОУ;
в процессе взаимодействия ЦОУ и его ВО находятся в определенных внутренних состояниях, которые из-
меняются под воздействием входных и выходных сообщений соответственно. Состояние, в которое переводятся ЦОУ и ВО при поступлении очередного сообщения, определяется как содержанием этого сообщения, так и последовательностью входных/выходных сообщений, выработанных ранее в процессе предоставления информационной услуги;
внутреннее состояние ЦОУ характеризуется составом и состоянием занятых ресурсов исполнительной системы, внутреннее состояние ВО — составом и состоянием элементов управления, взаимодействующих с центром в процессе предоставления информационной услуги. Эти состояния в обобщенном виде отражают всю предысторию ПФ ЦОУ и отображаются в базе данных управления управляющей системы.
Процесс функционирования ЦОУ удобно сначала описать изолированно для каждого вида информационной услуги и представить в виде совокупности графов процесса обмена сообщениями (ПОС) 6П0С’гДе с1 — номер, идентифицирующий вид информационной услуги, предоставляемой ЦОУ. Граф С?пос является двудольным, задает процесс обмена сигнальными сообщениями между центрами и ВО при предоставлении услуги сАго вида и строится в следующем порядке.
Ш а г 1. Определить состав элементов управления, участвующих в процессе реализации информационной услуги с/-го вида, и множества входных и выходных сообщений, которые могут вырабатываться и приниматься каждым из этих элементов.
Ш а г 2. Определить множества входных (Ха) и выходных ( Уа) сообщений, которыми ЦОУ обменивается с ВО. Множество ^определяется путем объединения множеств входных сообщений, которые могут поступить от каждого элемента управления, участвующего в процессе реализации услуги; множество Уб— путем прямого произведения множеств выходных сообщений, передаваемых этими элементами. В результате каждое выходное сообщение представляет собой упорядоченную по типам элементов управления совокупность выходных сообщений, которые одновременно (в одном цикле выдачи) могут быть переданы во ВО всем участникам процесса реализации информационной услуги.
Сигнальная
информация
Информация
пользователей
о ° & £
!§
ZT
X
>
-0-
Управляющая
система
Исполнительная
система
Рис. 1. Иерархическая структура моделей
Ш а г 3. Поставить в соответствие каждому входному и каждому выходному сообщениям ЦОУ вершину графа G^oc. Вершины, соответствующие входным сообщениям, составляют первую, а выходным — вторую долю вершин графа.
Ш а г 4. Вершину первой (второй) доли соединить дугой с вершиной второй (первой) доли, если в соответствии с логикой предоставления услуги в ответ на входное (выходное) сообщение ЦОУ может выдать с ненулевой вероятностью выходное (входное) сообщение.
В тех случаях, когда процесс взаимодействия не предусматривает процедуры «рукопожатия», т. е. когда одна из двух взаимодействующих сторон передает несколько сообщений, не дожидаясь ответной реакции другой стороны, для сохранения двудольной структуры графа G^oc могут быть введены фиктивные ответные сообщения.
Пример графа обмена входными и выходными сообщениями при установлении соединения в Ш-ЦСИО в интерфейсе UNI (User-Network Interface) между пользователями и сетью приведен на рис. 2. Дуги, пронумерованные цифрами от 1 до 12, задают порядок следования сообщений при «нормальном» установлении и разрушении соединения. Состав и содержание сообщений сигнализации, которые циркулируют в интерфейсе UNI между пользователями и ЦОУ, соответствует версии 3.1 ATM Forum.
После построения графов процесса обмена входными/выходными сообщениями появляется возможность представить процесс взаимодействия в виде последовательности действий, выполняемых ЦОУ и его ВО в интервалах времени между моментами появления входных и выходных сообщений. Множество интервалов времени определяет множество этапов ПФ ЦОУ при предоставлении информационных услуг и разделяется на две группы. Этапы переходного состояния начинаются в моменты поступления входных сообщений и заканчиваются в моменты выработки ЦОУ ответных, выходных; этапы устойчивого состояния начинаются в моменты выдачи во ВО выходных сообщений и заканчиваются в моменты поступления входных сообщений из ВО.
Описание ПФ на уровне этапов взаимодействия ЦОУ с ВО представляется в виде древовидного графа <3ПФ(А В, X, У), где А и В — множества вершин графа, которые соответствуют этапам устойчивого и переходного состояний; Xи Y— множество дуг, которые соответствуют входным сообщениям, инициирующим этапы переходного состояния, и выходным, инициирующим этапы устойчивого состояния.
Множества X и К были определены в процессе построения графов ^пос (d - 1, 2,..., D). Чтобы определить множества/I и В, необходимо
выявить всевозможные последовательности входных/выходных сообщений, которые могут быть выработаны в процессе взаимодействия ЦОУ с ВО. Таким образом, для получения графа (^пф из двудольных графов С?рос достаточно воспользоваться известными алгоритмами построения деревьев. Пример графа ПФ, соответствующий установлению внутреннего соединения в ЦОУ широкополосной цифровой сети интегрального обслуживания, представлен на рис. 3. Он получен путем преобразования в дерево двудольного графа процесса обмена сигналами, который приведен на рис. 2.
В полученном древовидном графе каждый полный путь, который начинается в корневой и заканчивается в висячей вершине, будет соответствовать одной определенной и допустимой последовательности сообщений взаимодействия. Граф процесса функционирования ЦОУ 6ПФ обладает следующими свойствами.
1. Он является деревом и содержит две доли вершин. Первую долю составляют вершины а е А, сопоставленные этапам устойчивого состояния, вторую — вершины Ье В, сопоставленные этапам переходного состояния ПФ.
2. Дуги графа соответствуют входным и выходным сообщениям, которыми обмениваются центры и их ВО в соответствии с протоколами сигнализации. Дугам, исходящим из вершин типа а и входящим в вершины типа Ь, сопоставляются входные сообщения хс X, а дугам, исхо-
дящим из вершин типа Ь и входящим в вершины типа а, — выходные сообщения у с К.
3. На первом уровне графа расположена корневая вершина а0, соответствующая начальному этапу устойчивого состояния. Количество дуг, исходящих из вершины а0, равно числу видов информационных услуг, предоставляемых ЦОУ, причем переход по с/-й дуге (с/ = 1,2,..., £> о ) соответствует началу процесса предоставления с/-\л услуги.
4. На втором уровне расположены вершины типа Ь. Они соответствуют начальным этапам переходного состояния, на которых реализуются транзакции,связанные с обработкой начальных входных сообщений, инициирующих разные виды информационных услуг.
Fictitious (готовность к обслуж.)
Rel. Compl. (полное освобожд. к А)
Call Proceed, (подтв. приема запроса) Setup (запрос связи у Б)
Release, (освобожд. к А)
Rel. Compl. (полное освобожд. к Б)
Release (освобожд. к Б)
Connect (подтвержд. возможности соед.)
Con. Ack. (вкл. инф. канал)
■ Рис. 2. Граф обмена в интерфейсе UNI
Внешн
Setup (запрос связи)
Rel. Compl. (полное освобожд. от А)
Release (освобожд. от А)
Con. Ack. (вкл. инф. канал)
Fictitious (отключ. А)
Rel. Compl. (полное освобожд. от Б)
Release (освобожд. от Б)
Connect (ответ Б)
Fictitious (отключ. Б)
5. На третьем, пятом и т. д. уровнях графа расположены вершины типа а. Количество дуг, исходящих из вершины а„ определяется числом различных входных сообщений, которые могут поступить от элемента управления на /-м этапе устойчивого состояния в соответствующем состоянии ВО. В общем случае в число этих входных сообщений включается также сигнал срабатывания выдержки времени, которая устанавливается на /-м этапе и ограничивает время реакции элемента управления на выработанное выходное сообщение.
6. На четвертом, шестом и т. д. уровнях графа расположены вершины типа Ь. Количество дуг, исходящих из вершины Ьр зависит от числа возможных исходов процесса выполнения транзакции на /~м этапе переходного состояния. Переход по одной из дуг соответствует «нормальному» протеканию процесса предоставления информационной услуги, переход по другим дугам — блокированию (прерыванию) процесса информационного обслуживания по различным причинам.
7. Конечными (висячими) вершинами графа являются вершины типа Ь. Транзакции, выполняемые на этих этапах, завершают процесс предоставления информационной услуги. Граф <3ПФ построен таким образом, что каждая висячая вершина однозначно соответствует одному из возможных исходов процесса информационного обслуживания. Количество разных исходов этого процесса равно количеству висячих вершин графа.
Обозначим множество висячих вершин графа через ИV Это множество можно разделить на подмножества вершин по их принадлежности к тому или иному виду информационной услуги. Обозначим IVе1 подмножество висячих вершин, соответствующих с!-й информационной услуге. Для оценки ВВХ подмножество \А/С/, в свою очередь, может быть разбито на подмножества:
И/д = Н/?\}\Л/£\}\Л/^
И/^П И/2С/П И^л = 0,
где И/^ — подмножество вершин, соответствующих успешному завершению процесса предоставления информационной услуги с!-го вида; \Л/^ — подмножество вершин, достижение которых соответствует от-
■ Рис. 3. Граф установления внутреннего соединения в ЦОУ широкополосной цифровой сети
казу элемента управления от обслуживания «по собственной инициативе»; И/бл — подмножество вершин, соответствующих потере (блокированию) процесса обслуживания по разным причинам.
Блокирование процесса обслуживания может произойти как во внешнем окружении ЦОУ, так и в его исполнительной и управляющей системах из-за перегрузки ресурсов, сигнала срабатывания таймера, переполнения буферов различных устройств. В таблице сгруппированы обозначения для подмножеств висячих вершин, соответствующих блокировке
■ Таблица
Причина блокировки Система, в которой произошла блокировка
Внешнее окружение Исполнительная система Управляющая система
Обработка данных Доставка данных
Перезагрузка ресурсов < < - -
Срабатывание таймера < - < -
Переполнение буфера - W7C' < <
Примечание. И7? иИ^ — множества вершин, которые соответствуют нормальному завершению обслуживания и отказу пользователя.
обслуживания в подсистемах ЦОУ по всем перечисленным причинам.
С учетом этих обозначений для подмножества И/бл справедливо
< = и и/* и IV* и < и < и < и и/9,
где И/^-И/д — подмножества вершин, которые завершают процесс обслуживания при сАй информационной услуге блокировкой соответственно из-за занятости вызываемого пользователя; из-за перегрузки ресурсов исполнительной системы, обслуживающих заявки по системе с потерями; из-за сигнала срабатывания таймера на этапе устойчивого состояния; из-за срабатывания таймера при выполнении программного модуля в управляющем устройстве; из-за переполнения входных буферов ресурсов исполнительной системы, которые обслуживают заявки по системе с ожиданием и, наконец, из-за переполнения входных буферов управляющих устройств и системы передачи данных управления.
Обозначим р% ■ вероятности достижения требованиями в процессе обслуживания вершин Ь] графа с 6Пф. Тогда с учетом свойств графа для информационной услуги б-го вида получаем соотношения
рЦТ=4- 2..............9.
где индекс п задает номер исхода процесса обслуживания в соответствии с данными таблицы, и суммирование осуществляется по тем конечным вершинам, достижение которых соответствует /7-му исходу информационной услуги о'-го вида.
Объединение подмножеств (п =1,2,...,9) позво-
ляет определить подмножества вершин ^вО’ ^обрс-И'упрс, И'испС’ достижение которых означает потерю (блокирование) требований во внешнем окружении ЦОУ, в обрабатывающей, управляющей и исполнительной системах соответственно:
14'во = И/2{,11И'3аии/5а;
и/аРс = <и<;
<прс = <5рс11<;
<спс = <ии//.
В соответствии с этим для вероятностей потери заявок из-за блокировок требований во внешнем окружении ЦОУ, в его управляющей и исполнительной системах, а также в системе обработки имеем
оВО _ оЦКиО , оЦКиО , оЦКиО. гс/ ~ 2,с/ +Г3,(У +НЪ >
оОбрС___ оЦКиО . /->ЦКиО.
г С/ 6, с/ +/8 ,с/ >
оУпрС___ дОбрС . грЦКиО.
гс/ ~гс1 + г9 ,с/ ’
оИспС _ пЦКиО , оЦКиО
гс/ ~ '4, с/ '7, с/ >
а вероятность блокировки произвольного требования в процессе предоставления информационной услуги о'-го вида равна
г)бл_. г^Ц^иО , оЦКиО . оЦКиО . оЦКиО .
'с/ ~г2,с/ +г3,с/ + /4,с/ +г5,с/ +
, оЦКиО , оЦКиО , оЦКиО , оЦКиО
+ П5 ,с/ '7, с! +П3,</ +и9 ,с/ ■
Путем объединения подмножеств \Л/„ разных видов информационных услуг можно получить подмножества висячих вершин, соответствующих всевозможным исходам процесса обслуживания заявок для ЦОУ в целом. Поэтому вероятности различных исходов процесса предоставления информационной услуги для ЦОУ в целом равны:
р ЦКиО _ V ^0 пЬ рЦКиО.
Гп ~ 2^д=ЛР^Лгп,с! >
V9 рЦКиО ,. рЦКиО Ь рс!
г## ~2*1с1= 1^,1 ##•
Древовидный нагруженный граф (5ПФ полно и однозначно задает описание ПФ ЦОУ при предоставлении всевозможных информационных услуг, располагается на четвертой страте иерархии моделей ЦОУ (см. рис. 1) и позволяет определить ВВХ ПФ.
Литература у7
1. Колбанев М. О., Яковлев С. А. Модели и мето-тоды оценки характеристик обработки информации в интеллектуальных сетях связи. — СПб.: Изд-во СПб ГУ, 2002, — 230 с.
2. Колбанев М. О. Модели и методы оценки вероятностно-временных характеристик центров коммутации и обработки информации сетей связи. — СПб.: Изд-во ГУТ им. проф. М. А. Бонч-Бруевича. — Ч. 1. — 2001. — 81 с.
3. Колбанев М. О. Графическая модель процесса взаимодействия центров коммутации и обработки информации с внешним окружением // Тр. учеб. завед. связи. — 2001. — № 167.— С. 7-17.
4. Колбанев М. О., Кузьма Э. А., Беляева Е. В. Модель транзакции центров коммутации и обработки информации // Междунар. науч.-технич. конф. «Информатизация процессов формирования открытых систем на основе СУБД, САПР, АСНИ и систем искусственного интеллекта». — Вологда, 2001. — С.51-56.
5. Колбанев М. О. Анализ задачи и методов исследо-
вания вероятностно-временных характеристик центров коммутации и обработки информации интеллек-
туальных сетей связи // Информационно-управляю-щие системы. — 2003. — N21. — С. 11 -25.