Методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей
Формализован процесс приоритетного обслуживания мультимедийного трафика базовыми интеллектуальными узлами коммутации интеллектуальных сетей. Предложена методология введения математических моделей количественного анализа в процесс спецификации и описания требований к протоколам базовых интеллектуальн...
Saved in:
| Date: | 2005 |
|---|---|
| Main Author: | |
| Format: | Article |
| Language: | Russian |
| Published: |
Інститут програмних систем НАН України
2005
|
| Subjects: | |
| Online Access: | https://nasplib.isofts.kiev.ua/handle/123456789/1376 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Journal Title: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Cite this: | Методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей/ В.И. Биляк // Проблеми програмування. — 2005. — N 4.— С. 73-83. — Бібліогр.: 15 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-1376 |
|---|---|
| record_format |
dspace |
| spelling |
Биляк, В.И. 2008-07-28T18:57:56Z 2008-07-28T18:57:56Z 2005 Методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей/ В.И. Биляк // Проблеми програмування. — 2005. — N 4.— С. 73-83. — Бібліогр.: 15 назв. — рос. 1727-4907 https://nasplib.isofts.kiev.ua/handle/123456789/1376 681.324 Формализован процесс приоритетного обслуживания мультимедийного трафика базовыми интеллектуальными узлами коммутации интеллектуальных сетей. Предложена методология введения математических моделей количественного анализа в процесс спецификации и описания требований к протоколам базовых интеллектуальных узлов коммутации. Представлен фрагмент языка описания, моделирования и спецификации SMDL. ru Інститут програмних систем НАН України Інтелектуальні мережі Методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей The methodology of quantitative analysis introduction in specification and description language of requirement to intelligent networks protocols algorithms Article published earlier |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| title |
Методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей |
| spellingShingle |
Методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей Биляк, В.И. Інтелектуальні мережі |
| title_short |
Методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей |
| title_full |
Методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей |
| title_fullStr |
Методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей |
| title_full_unstemmed |
Методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей |
| title_sort |
методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей |
| author |
Биляк, В.И. |
| author_facet |
Биляк, В.И. |
| topic |
Інтелектуальні мережі |
| topic_facet |
Інтелектуальні мережі |
| publishDate |
2005 |
| language |
Russian |
| publisher |
Інститут програмних систем НАН України |
| format |
Article |
| title_alt |
The methodology of quantitative analysis introduction in specification and description language of requirement to intelligent networks protocols algorithms |
| description |
Формализован процесс приоритетного обслуживания мультимедийного трафика базовыми интеллектуальными узлами коммутации интеллектуальных сетей. Предложена методология введения математических моделей количественного анализа в процесс спецификации и описания требований к протоколам базовых интеллектуальных узлов коммутации. Представлен фрагмент языка описания, моделирования и спецификации SMDL.
|
| issn |
1727-4907 |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/1376 |
| citation_txt |
Методология введения количественного анализа в язык описаний и спецификаций требований к алгоритмам протоколов интеллектуальных сетей/ В.И. Биляк // Проблеми програмування. — 2005. — N 4.— С. 73-83. — Бібліогр.: 15 назв. — рос. |
| work_keys_str_mv |
AT bilâkvi metodologiâvvedeniâkoličestvennogoanalizavâzykopisaniiispecifikaciitrebovaniikalgoritmamprotokolovintellektualʹnyhsetei AT bilâkvi themethodologyofquantitativeanalysisintroductioninspecificationanddescriptionlanguageofrequirementtointelligentnetworksprotocolsalgorithms |
| first_indexed |
2025-11-27T07:15:40Z |
| last_indexed |
2025-11-27T07:15:40Z |
| _version_ |
1850803267135602688 |
| fulltext |
Інтелектуальні мережі
© В.И. Биляк, 2005
ISSN 1727-4907. Проблеми програмування. 2005. № 4 73
УДК 681.324
В.И. Биляк
МЕТОДОЛОГИЯ ВВЕДЕНИЯ КОЛИЧЕСТВЕННОГО АНАЛИЗА В
ЯЗЫК ОПИСАНИЙ И СПЕЦИФИКАЦИЙ ТРЕБОВАНИЙ К АЛГО-
РИТМАМ ПРОТОКОЛОВ ИНТЕЛЛЕКТУАЛЬНЫХ СЕТЕЙ
Формализован процесс приоритетного обслуживания мультимедийного трафика базовыми интеллек-
туальными узлами коммутации интеллектуальных сетей. Предложена методология введения математи-
ческих моделей количественного анализа в процесс спецификации и описания требований к протоко-
лам базовых интеллектуальных узлов коммутации. Представлен фрагмент языка описания, моделиро-
вания и спецификации SMDL.
Введение
Бурное развитие интеллектуальных
сетей (ИС) в странах Европейского Союза
(ЕС) определило формирование ряда проек-
тов, где научно-исследовательские и сугубо
проектные составляющие подчинены еди-
ной цели построения глобальной сети, объ-
единяющей национальные научно-образо-
вательные сети (NREN) [1,2]. В главном
проекте GEANT [3], цель которого – по-
строение широполосной транспортной
платформы (ШТП) для ИС НИИ и вузов
стран Европы, определено ключевое звено в
создании ШТП – разработка базовых интел-
лектуальных узлов коммутации (БИУК) [4].
Для проектирования и разработки та-
ких компонентов для ШТП необходимы
специализированные системы специфика-
ции требований, которые базируются на ин-
струментально-технологических комплек-
сах (ИТК) моделирования. Однако на сего-
дня даже самые лучшие ИТК не обеспечи-
вают решения задач спецификации с коли-
чественным анализом надежности и произ-
водительности компонентов сети. Так, на-
пример, среди известных 14 только в одном
ИТК (Net Architect, компания Datametrics
System, США [5]) предпринята попытка
дать количественный анализ производи-
тельности сети в целом. Но и этот ИТК ре-
шает не задачи спецификации требований к
аппаратно-программным средствам (АПС)
(кстати, стоимость программного обеспе-
чения предлагаемых ИТК колеблется от
10 000$ до 50 000$ [5]), а задачи консал-
тинга АПС тех или иных компаний раз-
работчиков [6].
Исходя из вышеизложенного про-
блема разработки специализированного
программного обеспечения (СПО) для ИТК
проектирования АПС актуальна. Главным
при этом является введение в языки специ-
фикаций количественного анализа – созда-
ние языка моделирования описаний и спе-
цификаций: SMDL.
На начальном этапе создания языков
спецификаций были разработаны языки
программирования с визуализацией проце-
дур алгоритмов для описания и специфика-
ции требований к относительно простым
АПС (например, АПС для электронных
АТС). Это языки SDL, Estelle, LOTOS [7].
В настоящее время для специфика-
ции требований к АПС телекоммуникаци-
онных сетей используется целая система
языков описаний, спецификаций и тес-
тирования: SDL, MSC, ASN1, TTCN,
GDMO, которая, по замыслу, должна под-
держивать разработку АПС для узлов ком-
мутации пакетов (УКП) [8]. Однако инте-
грация этих языков позволяет обеспечивать
спецификации главным образом для про-
стых протоколов УКП (УКП сетей Frame
Relay), да и только на канальном и физиче-
ском уровнях. Например, в [9] приведена
спецификация битового потока на физиче-
ском уровне с использованием SDL-2000.
Основными недостатками базового
языка SDL в указанной системе [8] явля-
ются:
1. Отсутствие в спецификациях ко-
личественного анализа требований, предъ-
являемых к АПС на сетевом и канальном
уровнях функционирования УКП.
Інтелектуальні мережі
74
2. Отсутствие системного анализа
процессов функционирования постоянно
развивающихся АПС систем связи: нет ана-
лиза потоковых моделей (на сетевом
уровне) с выходом на сигнальные модели
(канальный уровень) для таких новых ре-
жимов передачи, как режим передачи муль-
тимедийных трафиков (ММТ) для систем
видеоконференц-связи.
В статье рассматривается введение
математических моделей количественного
анализа в процесс спецификации
требований, предъявляемых к протоколам
АПС, поддерживающим режим передачи
ММТ в ШТП ИС [10].
Цель заключается в формировании
методологии расширения существующего
языка SDL-2000 [11] посредством введения
количественного анализа требований,
предъявляемых к АПС – базовым интеллек-
туальным узлам коммутации (БИУК) [12].
Для достижения этой цели рассмат-
ривается решение следующих задач:
1. Формализация процесса приори-
тетного обслуживания мультимедийного
трафика (ММТ) интеллектуальным узлом
коммутации.
2. Математическая модель количест-
венного анализа процессов приоритетного
обслуживания.
3. Анализ формальных моделей SDL,
где введение процедур моделирования в
процесс верификации алгоритмов должно
обеспечивать количественный анализ.
4. Формирование объектно-ориенти-
рованной модели описания, включающей
средства количественного анализа.
1. Формализация процессов приоритет-
ной передачи мультимедийного трафика
для системы видеоконференц-связи
Проблема анализа синхронизации
передачи ММТ от распределенных абонен-
тов затрагивает относительно сложные ма-
тематические модели приоритетного (абсо-
лютные и относительные приоритеты) об-
служивания разнородных (по интенсивно-
стям поступления) потоков требований
многоканальными системами с подстраи-
ваемыми под каждый канал оптимальными
размерами памяти. Создание таких моделей
требует предварительного исследования
особенностей взаимовлияния процессов
коммутации и буферизации с учетом обес-
печения синхронизации ММТ. При этом
главным является обеспечение адекватности
моделей реальным процессам, а следова-
тельно, и необходимой точности количест-
венного анализа [6,8].
В статье рассматривается пример
наиболее простой системы видеоконфе-
ренц-связи (ВКС), где ММТ видеоконфе-
ренции формируется двумя его составляю-
щими: ММТ1 и ММТ2 (интенсивность по-
токов информации от двух распределенных
абонентов должна соответствовать задан-
ному соотношению
2
/
1
λλ=
зад
n ). Типич-
ным примером такой системы ВКС может
быть коллегиальное обсуждение принимае-
мого решения [12]. Руководитель с помо-
щью ВКС принимает информацию как от
ведущего (“докладчика” проекта решения –
ММТ1), так и от ведомого (“оппонента”,
корректирующего проект решения ММТ2)
Приведенная на рис.1,а схема АПС
БИУК иллюстрирует сущность и синхрони-
зации и параллельной обработки ММТ АПС
с разделенным мультибуфером [12]. Сис-
тема включает блоки мониторинга и кор-
рекции приоритетной передачи и блоки бу-
ферной памяти (ББП), кроссточечных ком-
мутаторов (КК) и селекторы (СЕЛ). В отли-
чие от существующих АПС УКП в АПС
БИУК введен блоки мониторинга (БМ) и
коррекции приоритетного трафика (БКПТ).
В первом отслеживается обеспечение
заданного соотношения синхронизируемых
потоков ММТ (интенсивность потока
21
λλ h≤ ), а во втором формируются сигналы
коррекции. Процессы буферизации и
коммутации остались без изменений. Ко-
личество буферов в этом случае зависит от
числа “n” портов ввода/вывода (в общем
случае nn × ). Прибывающие пакеты вна-
чале заносятся в первичный блок (БМ) и на-
капливаются в нем, а после в случае необ-
ходимости через БКПТ поступают в ББП
параллельно через входы с помощью КК. За
один период выполняется операция чтения
четырех ячеек, благодаря чему достигается
высокая пропускная способность. Так как
операции записи (занесения) и чтения вы-
полняются параллельно, то мультиплекси-
Інтелектуальні мережі
75
рование и демультиплексирование, как та-
ковые, не требуются.
Существенным отличием АПС БИУК
от АПС УКП является дополнительное вве-
дение к операциям коммутации и буфериза-
ции еще одной операции – синхронизации
ММТ (блоки БМ и БКПТ), которые форми-
руют при необходимости задержку приори-
тетного потока в ММТ.
Селекция выходных очередей с уче-
том задержек синхронизации показана на
рис.1,б, каждая выходная очередь обслужи-
вается в режиме: первым пришел – первым
обслужен (FIFO). Выходы КК теперь уже
зависят от пакетов, находящихся в буфер-
ной памяти с указанием (меткой) выходного
порта назначения. Функция управления КК
заключается в выполнении простейшей
коммутации: соответствующего чтения
выходной информации из выходной
очереди для выходного порта.
2. Аналитическая модель как средство
количественного анализа специфицируе-
мых требований
Рассмотренные выше компоненты
БИУК (рис.1,а) можно представить в виде
группы систем массового обслуживания
(СМО). Каждая СМО характеризуется m
приборами (m - количество КК), на которые
поступают независимо друг от друга два
пуассоновских потока требований (пакетов)
с параметрами
1
λ и
2
λ соответственно (это
потоки
1
П и
2
П с временами обслужива-
ния, подчиняющимися экспоненциальным
законам с параметрами
1
µ и
2
µ ). Считается,
что поток
1
П (трафик от БИУК N1 веду-
щего) обладает абсолютным приоритетом
по отношению к потоку
2
П (трафик БИУК
N2 ведомого), т.е. обслуживание потока
2
П
может происходить только тогда, когда в
очереди для
1
П нет ни одного требования.
Потоки
1
П и
2
П образуют свои отдельные
очереди в каждом ББП1 и ББП2. При этом
очередь
1
П предшествует очереди
2
П .
Максимальное количество пакетов в оче-
n*n
KK
Входные
порты Запись к БИУК1
n
A
A
A
Очередь №1
к БИУК1
Очередь №2
к БИУК2
Очередь №n
к БИУКn
Селекция
очередей
по
заданным
адресам
б)
БМ1 ББП1
ББП2
ББПn
СЕЛ
СЕЛ
СЕЛ
n*n
KK
Выходные
порты
v v
n
к БИУК N1
v
а)
БКПТ1
БМ2 БКПТ2
БМn БКПТn
Введение синхронизации
к БИУК N2
к БИУК Nn
Рис.1. Функциональная схема базового узла коммутации с коррекцией синхронизируемых
потоков данных и разделенным мультибуфером
Інтелектуальні мережі
76
реди для потока
1
П равно 1r (здесь 1r –
емкость ББП). Если в очереди для потока
1
П находятся 1r пакетов, то вновь
поступивший пакет этого потока теряется.
Если на обслуживании находится один (или
несколько) пакетов потока
2
П и поступает
пакет потока
1
П , то он вытесняет из обслу-
живания один из пакетов потока
2
П , кото-
рый становится первым в очередь ожида-
ющих требований пакетов
2
П .
В расширенной трактовке Д. Кен-
далла [10] рассматриваемая СМО опреде-
ляется как j
ifrmMM |||| 22 , где выбор
из очереди без приоритета i=0, с относи-
тельным приоритетом i=1 и абсолютным
i=2; пакет теряется j=0 и вытесняется из
очереди j=2.
Общее количество пакетов потока
2
П , которые могут одновременно нахо-
диться в СМО, равно
2
rm + (при этом в
системе отсутствуют пакеты потока
1
П ).
Вновь поступивший 1
2
++ rm пакет теря-
ется. Рассматривая СМО, обслуживающую
только поток
1
П , можно оценить стацио-
нарные вероятности состояний системы
i
P
(вероятностей того, что в системе в про-
извольный момент времени находится i па-
кетов, где
1
,0 rmi += ) [12]:
+≤<
−×
≤
=
,1,1
1
0
,1
1
0
!
!
rmim
mimm
i
P
mi
i
i
P
i
P
µ
λ
µ
λ
, (1)
где
1
0
1
1 !
1
1
!
1
1
0
−
∑
=
∑
+
+= −×
+
=
m
i
rm
mi mimm
i
i
i
P
µ
λ
µ
λ
.
Для определения вероятностей iP
того, что в стационарном режиме в СМО
будет пакетов
2
П ровно i (
2,0 rmi += ),
некоторые из которых могут обслужива-
ться, сначала создается система линейных
дифференциальных уравнений для оценки
вероятностей )(tiP , зависящих от времени t.
Затем для стационарного режима ( ∞→t )
получим систему линейных алгебраических
уравнений для нахождения
i
P . Обозначим
вероятность того, что в СМО находится
одновременно i пакетов потока
1
П и j
потока
2
П , а )/( jiP – условную
вероятность нахождения в СМО i пакетов
потока
2
П . Тогда по известной формуле для
условной вероятности
i
PjiP
ij
R ×= )/(
с учетом того, что
i
PjiP =)/( при любом j в
силу абсолютного приоритета потока
1П
,
получим
j
Q
i
P
ij
R ×=
1,0 rmi += ;
2,0 rmj += ) . (2)
Аналогично получаются уравнения
для остальных
i
P , и система алгебраических
уравнений для определения стационарных
вероятностей потерь пакетов
i
P ( 2,0 rmi += )
принимает вид [12]
∑
−
=
=
1
0
1202
m
i
QiPP µλ ;
22122 )
2
0
2(
021
)
1
0
2
( P
m
i
iPPPP
m
i
iP m ∑
−
=
++=∑
−
=
+ − µµλµλ ;
);12(,)
1
0
)1(
1
(
12
)
0
1
1
2
(
122
22
−≤≤∑
−−
=
++∑
=
−+
+−=∑
−
=
+∑
−
=
−+
+ mjP
jm
i
iPj
j
i
imiP
j
P
j
P
jm
i
iPj
j
i
imiP
jµµ
λµµλ
;1
1
12)
1
2(
2
2
+∑
=
−+
+−=∑
=
−+
mP
m
i
imiP
mPmP
m
i
imiP
µ
µ λλ
(3)
); 1-r(1,
1
1
12
)
1
2
(
22
2
≤≤++∑
=
−+
+−+=+∑
=
−+
j
jm
P
m
i
imiP
jm
P
jm
P
m
i
imiP
µ
λµλ
1222
)
1
2 −+=+∑
=
− rmPrmP
m
i
imiP λµ .
Інтелектуальні мережі
77
Заменив последнее уравнение в (3)
новым для него уравнением с учетом из
нормирующего условия
1
2
0
=∑
+
=
rm
j
jP ,
получим
∑
−+
=
−=+
12
0
1
2
rm
j
jPrmP . (4)
Решив систему уравнений (3) с уче-
том (4), определим значения вероятности
потери
2rmP + пакетов потока
2
П , что дает
возможность найти среднее число потерь
непреимущественного потока
2
П за доста-
точно большой промежуток времени t. По-
скольку среднее количество пакетов потока
2
П , приходящих в СМО за время t, равно
t2λ , то среднее число потерянных пакетов
будет t
rm
P
22 +λ .
3. Введение графических форм в язык
спецификаций количественного анализа
Главным в специфицировании тре-
бований с количественным анализом (в том
числе и к протоколу синхронизации) явля-
ется введение новых графических форм в
SDL – введение визуализации в анализ эф-
фективности поддержания заданного соот-
ношения
2
1
λ
λ
η = ММТ. Для случая, когда по-
ток
1
П (от БИУК1) имеет преимуществен-
ный приоритет, а
2
П (БИУК2) – непреиму-
щественный, визуализация количественного
анализа выполняется для примера двух ва-
риантов функциональной структуры (рис.1,
а: количество кроссточечных коммутаторов
6)1( =m и 12)2( =m с интенсивностью об-
служивания каждым 3=µ ). Необходимо оп-
ределить такие допустимые значения при-
оритетного потока в мультибуферной струк-
туре (
11
rББП = и
22
rББП = ), при которых
потери непреимущественного потока
2
П не
превышали бы требуемого порога потерь 2P
с наперед заданным значением
2
1
λ
λ
η =
зад
.
На рис.2 приведены графики потерь
2P в зависимости от заданного соотношения
интенсивностей потоков
1
λ и
2
λ для двух
Рис.2. График зависимости вероятности потерь пакетов второго потока от увеличения
интенсивностей потоков
1
λ и
2
λ : 11 =r , 22 =r (__________); 41 =r , 82 =r (----------); ЗНФ – зона
синхронизируемой передачи, 2
2
1 ==
λ
λ
η
зад
Інтелектуальні мережі
78
вариантов функциональной структуры
БИУК 6)1( =m и 12)2( =m
1
ББП и
2
ББП
( 1
1
=r , 2
2
=r и 4
1
=r , 8
2
=r ) для каждого вари-
анта функциональной структуры.
Как следует из графиков, удвоение
кроссточечных коммутаторов (от 6 до 12)
расширяет диапазон коммутируемых тра-
фиков не менее чем в два раза. В качестве
специфицированных требований к границам
диапазона значений определена интенсив-
ность
2
λ такая, при которой не требуется
ограничивать
1
λ , которая будет находиться
в заданных пределах зоны синхронизации
ММТ. Времена текущих задержек оценива-
ются при этом по формуле
imi
r
задi
T
µ
1= , где
3=µ и
i
m – количество КК по каждому
коммутируемому каналу передачи (рис.1,а).
Таким образом, количественными
оценками специфицируемых требований
для первого варианта БИУК (прием ММТ)
будут 1,0
1
=
пер
T и 2,0
2
=
пер
T ( 1
1
=r , 2
2
=r )
или 4,0
1
=
пер
T и 8,0
2
=
пер
T ( 4
1
=r , 8
2
=r ), а
для второго 05,0
1
=
пер
T и 1,0
2
=
пер
T или
2,0
1
=
пер
T и 4,0
2
=
пер
T соответственно.
Исходя из вышеизложенного можно
сделать вывод о том, что графическая
форма спецификации требований к пара-
метрам протокола БИУК вполне может
обеспечивать анализ синхронизации ММТ.
При этом в случае линейной зависимости
2
1
λ
λ
η = от увеличения (уменьшения) сетевых
ресурсов (r,m) должно сохраняться заданное
соотношение интенсивностей приоритетно-
го
1
λ и неприоритетного
2
λ потоков:
2
1
λ
λ
η =
зад
(в случае пуассоновских потоков
1
2
перT
перT
зад
=η [12 ] ).
4. Описание и спецификация процессов
передачи моделями сценариев
В отличие от языка SDL (версия
SDL-92) в SDL-2000 предпринята попытка
ввести так называемые “разорванные” мо-
дели отдельных групп состояний – модели
сценариев. Это шаг к полным моделям опи-
сания динамики процессов функционирова-
ния узлов коммутации (УК) [8,9].
При разработке алгоритмов протоко-
лов вначале возникает необходимость ана-
лиза области применения УК в рамках бу-
дущих специфицированных требований к
его АПС. Для анализа знание и опыт – важ-
ные факторы, но естественные языки дока-
зали неадекватность выполнения задач ана-
лиза при формализации. Четкие обозначе-
ния необходимы для обеспечения общего
понимания системы и моделей процессов ее
функционирования, что позволяет прове-
рять на модели выполнение специфициро-
ванных требований (прежде чем будет по-
трачено слишком много времени на макети-
рование).
Необходимыми моделями для ана-
лиза пока являются отдельные сценарии
процесса передачи (они зафиксированы в
MSC-2000 [13]). Модели на языке SDL-2000
можно использовать, расширяя его моде-
лями UML [14]. Особенность этих интегри-
руемых моделей заключается в том, что
диаграммы изменяются, развиваются и мо-
гут иметь много различных версий (даже
если в конце сохраняется только одна). Но
полной динамики поведения системы пока
нет. В заключительной модели системы
можно проследить развитие начальной мо-
дели. Однако количественного анализа не
только динамики процесса, но и сценариев
нет.
Для приведенного выше примера в
рамках ITU рекомендации Q.703 (сигналь-
ная система № 7) рассматривается передача
сообщений как цепочки пакетов сетевого
уровня, приведенная в [11]. Из нескольких
функций сетевого уровня взята функция оп-
ределения допустимого приоритетного по-
тока, где модуль сигнала выравнивания по-
токов рассматривается как генератор обрат-
ных связей с помощью интерфейса с ка-
нальным уровнем. Для определения пре-
дельных значений потока
1
λ при приеме
программа синхронизации формирует
сигнал сдерживания потока
1
λS (см. рис.2).
Начальная модель (как исходный
Інтелектуальні мережі
79
сценарий) системы передачи ММТ для ВКС
рассматривается как “контекстная модель”,
показывающая главные блоки системы и
интерфейсы. Это обычно начальная версия
заключительной спецификации параметров
протокола сетевого уровня, которая для
приведенного примера является диаграммой
SDL-G.
Анализ моделей спецификации пред-
ставлен диаграммами на рис. 3-6, которые
содержат:
• интерфейс I1i_f для передачи паке-
тов и приема сигнала об ограничении при-
оритетного потока;
• два интерфейса с частью сетевого
уровня to_daed и from_daed;
• два агента (сигнала) DAED1 и
DAED2 типа DAEDtype со следующими
сигналами:
- определения превышения потока
1
λ
(мониторинг получаемых пакетов) DAEDR;
- определения сигнала SUERM, если
обработка значения 21
ληλη
тр
= включена
с монитором анализа
тр
η (рис.7);
- определения новых значений
1
λ для
выравнивания ММТ (БИУК1 – передача)
DAEDT.
Блок level1interface на рис.3 исполь-
зует блок DAEDTYPE с пакета DAEDpack.
Сквозная передача сигнала имеет две
формы DAED модулей, связанных каналь-
ным уровнем. На рис.4 тип DAEDtype ис-
пользуется дважды, как DAED1 и DAED2.
Диаграмма, которая содержит типы сигна-
лов, часто называется “системной моде-
лью”. Для иллюстрации принимаем, что оп-
ределены две системы для интерфейса ка-
нального уровня: один без (рис.3) и один с
коррекцией потока
1
λ (рис.4). Поэтому надо
использовать два экземпляра агента DAEDR
(сигнала) (рис.4). Эти две различные специ-
фикации могут в дальнейшем использо-
ваться как основа тестов соответствия.
Рис.3. Канальный уровень интерфейса Q.703
Рис.4. Канальный уровень интерфейса Q.703 с обработкой соотношения
тр
η
λ
λ
≤
2
1
Інтелектуальні мережі
80
Многократно используя один и тот
же блок в обеих точках канала, можно обес-
печить передачу с прикрепленными име-
нами интерфейса: l1I-f, to_daed и from_daed.
В простых системах (рис.5) экземп-
ляры системы показываются как SDL-G –
определения (типа блока или процесса),
которые имеют подразумеваемое опре-
деление типа, которое может многократно
использоваться в нескольких местах одина-
ковых спецификаций SDL, и их свойства
могут быть унаследованы (необходимость
специализированных типов). Например, в
двусторонних системах это необходимо для
описания приемопередатчика, т.е. много-
кратное использование с обеих сторон.
5. Введение контекстных параметров для
описания специализированных типов
блоков/процессов системы
Для объектно-ориентированного мо-
делирования необходима специализация
типов блоков/процессов системы. Ее можно
выполнить, используя контекстные пара-
метры [9,10], для которых фактические па-
раметры нужно определить прежде, чем ис-
пользуется тот или иной их тип. Как пример
тип suerm_type представлен (рис. 5) после
определения и оценки параметров сигнала:
для сигнала задержать поток
1
λS так, чтобы
было достигнуто за счет изменения
1
λ
заданное значение η .
Таким образом, формальные контек-
стные параметры вводятся после определе-
ния типа блока (после имени типа и заклю-
чены в < >). При этом контекстным пара-
метром, являющимся признаком сигнала,
могут быть блок, процесс, переменная дан-
ных, интерфейс, процедура, исключение
или таймер (тип для блока, или процесса,
или данных).
На рис.5. приведена диаграмма
монитора – специализированного модуля
Рис.5. Монитор частот, превышающих заданное значение 21
ληλ
тр
>
Інтелектуальні мережі
81
формирования сигнала с контекстным па-
раметром коррекции потока
1
λ .
Контекстные параметры и виртуаль-
ные типы могут ограничивать указанные
фактические параметры и переопределять
типы в рамках заданных ограничений. По
умолчанию для ряда контекстных
параметров могут быть указаны диапазоны
ограничений. Точно так же входные порты
БИУК могут соединяться с каналами,
которые передают соответствующие пакеты
с учетом сигналов, поддерживающих
заданный режим их передачи. На рис. 6
ограничение daedg должно быть связано с
блоком, основанным на daedrtype.
6. Формирование объектно-ориентиро-
ванных моделей поведения системы
Программы группируются в модули
с учетом их предназначения для одного
типа (одного класса), что позволяет исполь-
зовать их в нескольких системах. Модули
программ могут также использоваться в
пределах других программных систем и
обычно имеют иерархию зависимостей ме-
жду собой.
На рис. 6 приведена интегральная
модель двух систем, представленных на
рис. 4 и 5, реализованная в виде пакета. Ка-
ждый интерфейс здесь содержит определе-
ние соответствующих сигналов или ссылок
к сигналам посредством use (см. from_daed).
Интерфейсы могут также включать опреде-
ления или использование двух других кана-
лов связи между процессами: удаленные
процедуры и удаленные переменные.
Символы классов нижних двух бло-
ков могут быть заданы произвольно. Они
определяют некоторые ссылочные свойства
связанного типа, для того чтобы пользо-
ватель не обращался к другой диаграмме
для их описания. Средние блоки могут со-
держать такие свойства признака, как пе-
ременные. Более низкие по иерархии блоки
могут содержать такие свойства поведения,
Рис.6. Интегральная объектно-ориентированная модель
канального уровня (ITU Рекомендации Q.703)
Інтелектуальні мережі
82
как имя процедуры и ее параметры
(сортировка или сигналы, используемые в
theinputs ссылочного объекта). На рис. 6 ис-
пользование символов класса иллюстриро-
вано только для daedt_type, который имеет
переменное свойство признака (su_bits) или
свойство поведения процедуры (in-
sert_zeros). В процессе разработки алго-
ритма необходимо сначала определить мо-
дули блоков, а затем разрабатывать кон-
кретный тип блока. Реальное определение
свойств обработки (например, для модуля
анализа) должно находиться в интерфесном
типе, при этом инструментальные средства
анализа должны создавать графические об-
разы анализа (см.рис.2) с учетом совме-
стимости результатов анализа с заданными
режимами передачи ММТ.
Таким образом, введение количест-
венного анализа специфицированных тре-
бований (см. рис.4-6) с визуализацией ре-
зультатов (см.рис.2) для описания (см.
рис.1) процесса передачи ММТ может су-
щественно сократить экспериментальные
исследования и испытания при проектиро-
вании и разработке алгоритмов для АПС
БИУК.
Заключение
Сформулированы основные концеп-
туальные положения создания расширения
языка SDL (точнее, его интеллектуализа-
ции) вследствие введения в него средств
количественного анализа специфицируемых
требований. В качестве основных положе-
ний определены следующие:
1. Формализация систем и, главное,
процессов взаимодействия их составляю-
щих (см. рис.1), которая должна быть поло-
жена в основу аналитических [12], имита-
ционных [15] моделей, количественного
анализа эффективности разрабатываемых
алгоритмов АПС (см.рис.2).
2. Детализация описания динамики
процессов функционирования вследствие
введения сценариев критических ситуаций,
т.е. состояний, требующих коррекции пове-
дения системы (см.рис.3 ,4).
3. Введение контекстных параметров
для унификации описания специализиро-
ванных компонентов системы с последую-
щим созданием объектно-ориентированной
модели его поведения (см.рис.5,6)
В отличие от последней версии языка
описания и спецификации (SDL-2000), реа-
лизуемого на канальном и физическом
уровнях эталонной модели (ЭМ) взаимодей-
ствия открытых систем (ВОС), рассмотрена
принципиально новая методология. Она по-
зволяет расширить языка за счет введения
модулей количественного анализа с визуа-
лизацией результатов анализа моделируе-
мых процессов. Создав фрагмент языка
описания, моделирования и спецификации с
количественным анализом требований,
предъявляемых к выбираемым вариантам
алгоритмов АПС, можно предлагаемую ме-
тодологию развить, доведя ее до сетевого
уровня ЭМ ВОС с введением нового стан-
дарта на модифицированный язык SMDL.
1. Research Networking in Europe // European Com-
mosion. – 2001. – 42 p.
2. Project Pages // Belgium. EC – Research networking
in Europe. – 2002. – P.35-47.
3. Research Networking. The GEANT Network. –
www.cordis.org.
4. Ластовченко М.М., Биляк В.И. Концепция форми-
рования многофункциональных базовых узлов ком-
мутации для широкополосных сетей связи // УсиМ. –
2005. – №3. – C.26-34.
5. Стернс Т. Учимся моделировать // Сети. – 1998. –
№3. – C.130-135.
6. Биляк В.И. Архитектура инструментально-
технологической системы проектирования аппа-
ратно-программных компонент широкополосных се-
тей // Матеріали молодіжної наук. конф. – Киев НАН
України. – 2003. – С.30-37.
7. Гольдштейн Б.С. Сигнализация в сетях связи. Т1
// Радио и связь. – 1998. – 417с.
8. Ластовченко М.М., Биляк В.И. Проблемы созда-
ния инструментально-технологических систем про-
ектирования аппаратно-программных средств интел-
лектуальных сетей // Пробл. программирования. –
2004. – №2/3. – С.497-504.
9. Reed B. SDL-2000 for New Millennium Systems //
Telelektronic. – 2002. – P.81-96.
10. Гольдштейн Б.С., Ехриель И.М., Рерле Р.Д.
Интеллектуальные сети. – М.: Радио и связь, 2000. –
585с.
11. SDL-2000. – www.sdl-forum.org
12. Ластовченко М.М., Ярошенко В.Н., Биляк В.И.
Математические аспекты проектирования интеллек-
туальных коммутационных систем передачи ММТ //
Математ. машины и системы. – № 6. – 2001. –
С.56-69.
13. ITU-T. Message Sequence Chart (MSC). – Geneva. –
1999. (Z.120 (11/99).)
14. Бьюркандер М. Графическое программирование с
использованием UML и SDL // М.: Открытые сис-
темы. – 2001. – №1. – С.48-51.
Інтелектуальні мережі
83
15. Ионин Г.Л., Седол Я.Я., Супе В.В. Язык моделиро-
вания ПАЛМ . – Рига: ПГУ им. П.Стучки. – 1982. –
107с.
Получено 05.07.05
Об авторе
Биляк Виталий Иванович,
младший науч. Сотрудник
Место работы автора:
Институт программных систем
НАН Украины, 03680,
Киев-187, пр. Акад. Глушкова, 40
Тел.: 403 1410
E-mail: bil_vitaliy@mail.ru
|