Многоуровневая графовая модель сети
При моделировании корпоративных сетей целесообразно использовать аппарат теории графов. Сеть представляется в виде ориентированного графа, проводится декомпозиция сети на типовые подсети (выделяются необходимые подграфы с целью экономии временных и вычислительных ресурсов), выясняется принадлежность параметров сети xpr соответствующим вершинам графа, определяется множество связей между вершинами (задачами). При разработке графовой модели сети нужно учесть распределение основных задач (это подклассы задач 1-го типа) для расчета критериев оптимизации по всем уровням корпоративной сети:
· на 1-м уровне - компьютеров - для расчета критериев K1компьютеры, К2компьютеры, К3компьютеры, К7компьютеры, К8компьютеры – основные задачи Z1, Z2, Z3, Z4, Z5:
Z1:{X’pr}Þ K1компьютеры
Z2:{X’pr, K1компьютеры}Þ К2компьютеры
Z3:{X’pr , K1компьютеры, K2компьютеры}Þ К3компьютеры
Z4:{X’pr, K1компьютеры, К2компьютеры, К3компьютеры}Þ К7компьютеры
Z5:{X’pr, K1компьютеры, К2компьютеры, К3компьютеры, К7компьютеры}Þ К8компьютеры;
· на 2-м уровне - транспортной системы: K1транспортная_система, К2транспортная_система, K3транспортная_система, K4транспортная_система, K6транспортная_система, K7транспортная_система, K8транспортная_система - задачи Z6, Z7, Z8, Z9, Z10, Z11, Z12:
Z6:{X’pr, K1компьютеры}Þ K1транспортная_система
Z7:{X’pr, K1транспортная_система, К2компьютеры}Þ К2транспортная_система
Z8:{X’pr, K1транспортная_система, К2транспортная_система, К3компьютеры}Þ K3транспортная_система
Z9:{X’pr, K1транспортная_система, К2транспортная_система, K3транспортная_система}Þ K4транспортная_система
Z10:{X’pr, K1транспортная_система, K2т_система, K3т_система, K4транспортная_система}Þ K6транспортная_система
Z11:{X’pr, K1т_система, K2т_система K3т_система, K4т_система, K6т_система К7компьютеры}Þ K7транспортная_система
Z12:{X’pr, K1т_с, K2т_система K3т_система, K4т_система, K6т_система, K7т_система, К8компьютеры}Þ K8т_система;
· на 3-м уровне ОС для критериев K1ОС, K2ОС, K3ОС, K4ОС, K5ОС, K6ОС, K7ОС, K8ОС, - основные задачи Z13, Z14, Z15, Z16, Z17, Z18, Z19, Z20:
Z13:{X’pr, K1компьютеры, K1транспортная_система}Þ K1ОС
Z14:{X’pr, K1ОС, K2компьютеры, K2транспортная_система}Þ K2ОС
Z15:{X’pr, K1ОС, K2ОС, К3компьютеры K3транспортная_система}Þ K3ОС
Z16:{X’pr, K1ОС, K2ОС, K3ОС, K4транспортная_система}Þ K4ОС
Z17:{X’pr, K1ОС, K2ОС, K3ОС, K4ОС, K5-пользОС, K5-прогрОС}Þ K5ОС
Z18:{X’pr, K1ОС, K2ОС, K3ОС, K4ОС, K5ОС, K6транспортная_система}Þ K6ОС
Z19:{X’pr, K1ОС, K2ОС, K3ОС, K4ОС, K5ОС, K6ОС, К7компьютеры, K7транспортная_система}Þ K7ОС
Z20:{X’pr, K1ОС, K2ОС, K3ОС, K4ОС, K5ОС, K6ОС, K7ОС, К8компьютеры, K8транспортная_система}Þ K8ОС;
· на 4-м уровне - СУБД для критериев K1СУБД, K2СУБД, K3СУБД, K4СУБД, K5СУБД, K6СУБД, K7СУБД, K8СУБД – задачи Z21, Z22, Z23, Z24, Z25, Z26, Z27, Z28:
Z21:{X’pr, K1компьютеры, K1транспортная_система, K1ОС}Þ K1СУБД
Z22:{X’pr, K1СУБД, K2компьютеры, K2транспортная_система, K2ОС}Þ K2СУБД
Z23:{X’pr, K1СУБД, K2СУБД, К3компьютеры, K3транспортная_система, K3ОС}Þ K3СУБД
Z24:{X’pr, K1СУБД, K2СУБД, K3СУБД, K4транспортная_система, K4ОС}Þ K4СУБД
Z25:{X’pr, K1СУБД, K2СУБД, K3СУБД, K4СУБД, K5ОС}Þ K5СУБД
Z26:{X’pr, K1СУБД, K2СУБД, K3СУБД, K4СУБД, K5СУБД, K6транспортная_система, K6ОС}Þ K6СУБД
Z27:{X’pr,K1СУБД, K2СУБД, K3СУБД, K4СУБД, K5СУБД, K6СУБД, К7компьютеры, K7т_система, K7ОС}Þ K7СУБД
Z28:{X’pr, K1СУБД, K2СУБД,K3СУБД,K4СУБД, K5СУБД, K6СУБД, K7СУБД, К8комп, K8т_с, K8ОС}Þ K8СУБД;
· на 5-м уровне системных сервисов для критериев K1С-СЕРВИСЫ, K2С-СЕРВИСЫ, K3С-СЕРВИСЫ, K4С-СЕРВИСЫ, K5С-СЕРВИСЫ, K6С-СЕРВИСЫ, K7С-СЕРВИСЫ, K8С-СЕРВИСЫ - задачи Z29, Z30, Z31, Z32, Z33, Z34, Z35, Z36:
Z29:{X’pr, K1компьютеры, K1транспортная_система, K1ОС, K1СУБД}Þ K1С-СЕРВИСЫ
Z30:{X’pr, K1С-СЕРВИСЫ, K2компьютеры, K2транспортная_система, K2сетевые_ОС, K2СУБД}Þ K2С-СЕРВИСЫ
Z31:{X’pr, K1С-СЕРВИСЫ, K1С-СЕРВИСЫ, К3компьютеры, K3т_система, K3ОС, K3СУБД}Þ K3С-СЕРВИСЫ
Z32:{X’pr, K1С-СЕРВИСЫ,K2С-СЕРВИСЫ,K3С-СЕРВИСЫ,K4т_система, K4ОС,K4СУБД}ÞK4С-СЕРВИСЫ
Z33:{X’pr,K1С-СЕРВИСЫ, K2С-СЕРВИСЫ,K3С-СЕРВИСЫ,K4С-СЕРВИСЫ,K5ОС,K5СУБД}ÞK5С-СЕРВИСЫ
Z34:{X’pr, K1С-СЕРВИСЫ, K2С-С, K3С-С,K4С-С, K5С-СЕРВИСЫ, K6т_система, K6ОС, K6СУБД} Þ K6С-СЕРВИСЫ
Z35:{X’pr, K1С-С, K2С-С, K3С-С, K4С-С,K5С-С,K6С-С, К7комп, K7т_система, K7ОС, K7СУБД}Þ K7С-СЕРВИСЫ
Z36:{X’pr,K1С-С,K2С-С,K3С-С,K4С-С,K5С-С,K6С-С,K7С-С,К8комп,K8т_система,K8ОС,K8СУБД}ÞK8С-СЕРВИСЫ;
· на 6-м уровне приложений конкретной предметной области для критериев K1ПРОГРАММЫ, K2ПРОГРАММЫ, K3ПРОГРАММЫ, K4ПРОГРАММЫ, K5ПРОГРАММЫ, K6ПРОГРАММЫ,K7ПРОГРАММЫ,K8ПРОГРАММЫ - Z37,Z38,Z39, Z40, Z41, Z42, Z43, Z44:
Z37:{X’pr, K1компьютеры, K1транспортная_система, K1ОС, K1СУБД , K1С-СЕРВИСЫ}Þ K1ПРОГРАММЫ
Z38:{ X’pr, K1ПРОГРАММЫ, K2компьютеры, K2т_система, K2ОС, K2СУБД, K2С-СЕРВИСЫ}Þ K2ПРОГРАММЫ
Z39:{X’pr,K1ПРОГРАММЫ,K2ПРОГРАМ.,К3комп,K3т_система,K3ОС,K3СУБД,K3С-С}ÞK3ПРОГРАММ
Z40:{X’pr, K1ПРОГР, K2ПРОГР, K3ПРОГР,K4т_система,K4ОС, K4СУБД , K4С-СЕРВИСЫ}ÞK4ПРОГРАММЫ
Z41:{X’pr, K1ПРОГРАММЫ, K2ПРОГРАММЫ, K3ПРОГР, K4ПРОГР, K5ОС, K5СУБД , K5С-С}Þ K5ПРОГРАММЫ
Z42:{X’pr,K1ПРОГР,K2ПРОГР,K3ПРОГР,K4ПРОГР,K5ПРОГР,K6т_сист.,K6ОС,K6СУБД,K6С-С}Þ K6ПРОГРАММЫ
Z43:{X’pr,K1ПРОГР,K2ПРОГР,K3ПР.Р,K4ПР,K5ПР,K6ПР,К7комп,K7т_с,K7ОС,K7СУБД,K7С-С}ÞK7ПРОГРАММЫ
Z44:{X’pr,K1ПР,K2ПР,K3ПР,K4ПР,K5ПР,K6ПР,K7ПР, К8ком,K8т_с, K8ОС,K8СУБД,K8С-С}Þ K8ПРОГРАММЫ.
Zi - основные задачи (подклассы задач 1 типа), X’pr, - необходимые для расчета критериев оценки качества параметры сети.
В подклассы задач 1-го типа могутвходить частные (вспомогательные или элементарные) задачи zij Zi (подклассы задач 2 типа), для которых:
zij : {Xprвх} Þ Xprвых ,
где Xprвх - вектор входных параметров сети, Xprвых - вектор выходных,
причем:
Xprвх=(xprвх1,…, xprвхn),
Xprвых = (xprвых1,…, xprвыхk),
где xprвхi, xprвыхj – конкретные параметры сети.
ZК, ZТС , ZОС, ZСУБД, ZСС, ZП, Z1,…,Z44, а также zij - соответствуют вершинам многоуровневой графовой модели сети.
Согласно многоуровневому представлению корпоративной телекоммуникационной сети, графовая модель имеет:
· 6 уровней иерархии (вершины ZК – задачи, решаемые на 1-м уровне сети – уровне компьютеров, ZТС - задачи для 2-го уровня - транспортной системы, ZОС - 3-го уровня ОС, ZСУБД - 4-го уровня - СУБД, ZСС - 5-го уровня - системных сервисов, ZП – 6-го уровня - приложений конкретной предметной области, т.е. вершины ZК,..,ZП определяют классы задач);
· 44 вершины Z1,…,Zp,Zss,Zsubd,Zos,Zts,Zkomp,…,Zi,…,Z44 - подклассы задач 1 типа, согласно (2.10) – (2.11) с учетом критериев оценки качества для каждого уровня Kug;
· N-е число вершин zkomp1,…,zij,…,zpn - подклассов задач 2 типа.
На рисунке 2.4 в виде ориентированного графа G=(Z,L) представлена многоуровневая графовая модель корпоративной сети. Множество вершин графа Zu= (u - число уровней сети) соответствуют задачам разработки сетей Zu, Zi и zij. Множество дуг включает: Xpr – множество параметров сети и информационных связей – H. В процессе моделировании осуществляется декомпозиция структуры графовой модели сети на подсети и затем проводится анализ графовой модели всей сети.
Рис. Граф G=(Z, L)
L= Xpr H и Xpr H =
Информационные связи преобразуются в булеву матрицу nхn
H = ||hgl||nxn,
элемент матрицы hgl характеризует информационные связей задач g и l, где
Более подробно:
и/или
и/или
Составной критерий оценки качества сети представляет собой множество:
K={Ku1, …, Ku8}.
МОДЕЛИ СЕТЕЙ И ИХ ЭЛЕМЕНТОВ
На основе проведенного выше анализа моделей сетей и методов моделирования, а также с учетом того, что корпоративная функционально-ориентированная сеть представляет собой динамическую систему, можно сделать вывод о том, что в комплекс могут входить следующие виды математических моделей:
· По способу представления свойств сети - аналитические, алгоритмические и имитационные модели. Аналитические математические модели - здесь важным моментом является их размерность. Часто для реальных сетей размерность их аналитических моделей столь велика, что получение оптимального решения оказывается весьма сложным с вычислительной точки зрения. Для повышения вычислительной эффективности в этом случае используют различные приемы. Один из них связан с разбиением задачи большой размерности на подзадачи меньшей размерности так, чтобы автономные решения подзадач в определенной последовательности давали решение основной задачи. При этом возникают проблемы организации взаимодействия подзадач, которые не всегда оказываются простыми. Другой прием предполагает уменьшение точности вычислений, за счет чего удается сократить время решения задачи.
· По характеру отображаемых свойств сетей - структурные (предназначенные для отображения структурных свойств сети и сетевых элементов) и функциональные математические модели (предназначенные для отображения информационных, физических и временных процессов, протекающих в работающей сети).
· По способу получения модели – теоретические (созданные в результате исследования сетей теоретическом уровне) и эмпирические (полученные в результате проведения экспериментов и обработки результатов методами математической статистики).
· По особенности поведения сети или сетевого элемента – детерминированные и вероятностные.
Форма представления моделей
Модели аналитические и имитационные при многоуровневом представлении сетей целесообразно представить в виде следующей зависимости:
модельномер модели : {список входных параметров}Þ
Þ выходные параметры (или параметр)
Каждая модель имеет свой вектор признаков:
M = или m = ,
где компоненты xMi и xmj, векторов Mи mхарактеризуют наличие i-го
(j-го)признака.
В вектор признаков входят: номер уровня модели OSI и номер самой модели, принадлежность соответствующим уровням, принадлежность определенному классу (подклассу) задач; время расчета данной характеристики, входные и выходные параметры.