Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Матричные модели ТКС и их взаимосвязь




При оценке коммуникационных возможностей ТКС удобно использовать матричные представления ТКС. Матричной моделью ТКС будем называть коммуникационную матрицу C размерности N´N со следующими двоичными компонентами

(1.6.2.1)

Заметим, что для коммуникационных матриц любых ТКС с односторонними или двухсторонними связями справедливы соотношения

(1.6.2.2)

отражающие недопустимость связей вида (1.6.1.4). Соотношения (1.6.1.6) означают, что диагональные элементы всех коммуникационных матриц равны 0.

Важно отметить, что любая двоичная (бинарная) матрица, все элементы главной диагонали которой равны 0, является коммуникационной матрицей некоторой ТКС. По этой матрице можно построить графовую модель (коммуникационный граф) ТКС.

По графовой модели ТКС с произвольными (смешанными) связями можно однозначно построить матричную модель ТКС, т.е. коммуникационную матрицу, и наоборот. Например, для графовых моделей ТКС, изображенных на рис. 1.6.1 a),b) и c), соответствующие матричные модели имеют вид

(1.6.2.3)

В случае ТКС с односторонними связями (в отличие от ТКС с двусторонними связями) коммуникационная матрица имеет особенности, связанные с доминированием одних узлов ТКС над другими. Поэтому будем называть её коммуникационной матрицей ТКС с односторонними связями.

Компоненты этой двоичной (бинарной) матрицы размерности N´N для ТКС с односторонними связями определяются по формулам

(1.6.2.4)

. (1.6.2.5)

Отсюда следует, что тогда и только тогда, когда при i¹ j. Это означает, что если некоторый элемент , то симметричный ему (относительно нулевой главной диагонали матрицы ) элемент , и наоборот. Поэтому элементы , стоящие в i -ой строке матрицы

, соответствует только тем узлам ТКС, над которыми доминирует узел ai, а единичные элементы, стоящие в j -ом столбце, соответствуют тем узлам ТКС, которые доминируют над ai .

На рис. 1.6.2. представлен пример графовой и матричной модели для ТКС с односторонними связями.

Анализ графовых и матричных моделей ТКС позволяет ответить на многие вопросы, связанные с проектированием, управлением и использованием ТКС. Среди множества таких вопросов отметим следующие:

- со сколькими узлами ТКС непосредственно (через рёбра графа- каналы связи) или косвенно (через допустимые пути на графе ТКС) связан каждый узел?

- сколькими путями (маршрутами) каждый узел ТКС связан с любым другим узлом через один, два и т.д. промежуточных узлов?

- может ли каждый узел ТКС быть связан непосредственно или косвенно с любым другим узлом?

  a1 a2 a3 a4
a1        
a2        
a3        
a4        

 

 

Рис. 1.6.2. Графовая и матричная модели ТКС с односторонними связями

 

- каким образом следует изменить структуру (топологию связей) ТКС, чтобы расширить её телекоммуникационные возможности до требуемого уровня?

Графовой модели ТКС, имеющей N узлов и М рёбер (каналов связей) можно сопоставить матрицу инциденций E размерности N´M, столбцы и строки которой соответствуют узлам и рёбрам графа. Элементы этой матрицы определяются по формулам

(1.6.2.6)

Матрица инциденций характеризует некоторые важные свойства графа ТКС. Например, поскольку ребро графа инцидентно только двум вершинам графа, то каждый столбец матрицы Е= | eij | содержит ровно два единичных элемента.

Каждой подсети ТКС, рассматриваемой как его компонента (подграф), соответствует подматрица Ek матрицы инциденций E. При соответствующей нумерации узлов и рёбер внутри каждой k-ой компоненты и между всеми компонентами матрицу E всегда можно представить в блочно-диагональной форме.

Матрица инциденций E обеспечивает полное описание графа (графовой модели) ТКС.

Для ориентированных и неориентированных графов ТКС с односторонними или двусторонними связями можно определить матрицу смежности узлов Q размерности N´N. Элементы qij этой матрицы на пересечении i -ой строки и j -ого столбца определяются как число рёбер (односторонних или двусторонних связей), ориентированных от узла i к узлу j (в случае односторонних связей) или инцидентных одновременно i -ому и j -ому узлу ТКС (в случае двусторонних связей). Если qij = 0, то это означает, что i -ый и j -ый узел не связаны рёбром.

Степени матрицы смежности Q1,Q2,…,Qk несут важную информацию о существовании 2-, 3-, …, k-звенных маршрутов между любыми узлами ориентированного графа ТКС с односторонними связями, а именно: элементы матрицы Qk равны числу ориентированных k-звенных маршрутов между соответствующими узлами ТКС.

Таким образом, для ТКС с ориентированными связями каждый узел достижим из любого другого узла ориентированным маршрутом, состоящим из k рёбер (односторонних связей).

По графу ТКС, узлы которого перенумерованы, можно построить матрицу маршрутов (коммуникационных путей) Р. Строки этой матрицы соответствуют ориентированным маршрутам из первого узла a1 в последний aN, а столбцы - рёбрам графа ТКС. При этом элементы pij матрицы маршрутов P принимают значение 1 или 0 в зависимости от того, принадлежат ли данное ребро графа данному маршруту или нет.

 

1.6.3. Критерии коммуникабельности ТКС

Важнейшей характеристикой управляемой глобальной ТКС является её производительность. Реальная производительность ТКС существенно зависит от используемой системы управления и может приближаться к определённому пределу, который естественно назвать потенциальной производительностью ТКС.

Производительность глобальных ТКС характеризуется следующими основными показателями:

- время реакции ТКС,

- пропускная способность ТКС,

- задержка передачи потоков данных.

Время реакции ТКС - это длительность T интервала времени между начальным моментом t0 запроса пользователя к ТКС и конечным моментом tT получения ответа на этот запрос, т.е.

T=tT-t0. (1.6.3.1)

Значение этого показателя T=T(a1, a2, …) зависит от ряда факторов:

a1 - тип службы ТКС, к которой обращается пользователь;

a2 - тип узлового сервера, к которому обращается пользователь;

a3 - текущее состояние элементов ТКС (загруженность сегментов, маршрутизаторов и коммутаторов, через которые проходит запрос, и т.п.);

a4 - время дня, в которое пользователь обращается с запросом в ТК, и т. п.

Время реакции ТКС является глобальной характеристикой производительности ТКС с точки зрения пользователя. Оно определяется по формуле

(1.6.3.2)

где T1 - время подготовки запроса на компьютере пользователя, T2 - время передачи запроса между пользователем (клиентом) и узловым сервером ТКС через коммуникационное оборудование и сегменты ТКС, T3 -время обработки запроса на сервере ТКС; T4 - время передачи ответов от сервера к пользователю (клиенту); T5 - время обработки полученного ответа на компьютере пользователя (клиента).

Представленное аддитивное разложение времени реакции T на составляющие Ti не интересует пользователя. Ему важен конечный результат - минимальное значение времени реакции глобальной ТКС на его запрос.

Знание сетевых локальных составляющих Ti времени реакции T позволяет оценить производительность отдельных элементов ТКС, выявить наиболее непроизводительные элементы ТКС и минимизировать глобальное время реакции T средствами управления или путём модернизации используемого оборудования ТКС.

Таким образом, открывается принципиальная возможность повышения производительности ТКС за счёт оптимизации (по быстродействию) управления. Например, можно минимизировать T3 за счёт управляемого выбора кратчайших или быстрейших маршрутов “клиент-сервер”, удовлетворяющих информационный запрос пользователя. Для этого можно использовать нейросетевые модели оптимальных маршрутизаторов.

Пропускная способность ТКС V - это объём потока данных, переданных ТКС или её компонентами за единицу времени. Обычно величина V изменяется в битах в секунду или в пакетах в секунду.

В отличие от времени реакции ТКС, зависящего, в частности, от пользователя, пропускная способность ТКС V является объективным показателем производительности сети, характеризующим скорость передачи потоков данных между узлами ТКС через различное коммуникационное оборудование. Принято различать среднюю, мгновенную и максимальную пропускную способность ТКС.

Средняя пропускная способность ТКС V* определяется как объём потока данных, переданный за достаточно большое время (например, за час, день или неделю).

Мгновенная пропускная способность ТКС V0 - это объём потока данных, переданных за достаточно малое время (например, за 1 мс или 1 с).

Максимальная пропускная способность Vmax определяется как наибольшее значение величины V0, зафиксированная на всём интервале наблюдения за работой ТКС.

Среди этих показателей пропускной способности ТКС или её компонентов наиболее информативными являются величины V* и Vmax. Средняя пропускная способность V* оценивает производительность ТКС на достаточно большом интервале времени, когда непредсказуемые ими случайные “пики” и “спады” трафика в какой-то мере компенсируют друг друга. Максимальная пропускная способность Vmax характеризует работоспособность ТКС при “пиках” трафика (например, в начале рабочего дня, когда многие пользователи одновременно регистрируются и обращаются с запросами в ТКС).

Глобальная пропускная способность ТКС V зависит от локальных пропускных способностей Vj её компонент, измеряемых, например, между узлами сети или входным и выходным портами маршрутизатора. Вследствие последовательного характера передачи потоков данных различными компонентами ТКС глобальная пропускная способность любого сложного маршрута движения данных в ТКС будет равна минимальной из пропускных способностей элементов этого маршрута, т.е.

(1.6.3.3)

Поэтому для повышения глобальной пропускной способности ТКС необходимо повысить пропускную способность её самых медленных компонент. Это можно сделать, в частности, средствами управления ТКС (например, путём оптимизации маршрутизаторов) по критерию поиска кратчайших или быстрейших коммуникационных маршрутов.

Производительность глобальной ТКС снижается из-за неизбежной задержки передачи информации по сетевым каналам и устройствам. Величина задержки D определяется как разность между моментом t1 появлния пакета на выходе и моментом t0 его поступления на вход соответствующего сетевого устройства, т.е.

D= t1 - t0 . (1.6.3.4)

Этот показатель обычно лежит в пределах 100 мс - 10 с. Он отличается от времени реакции ТКС тем, что не учитывает задержки обработки информации в каналах связи ТКС. Задержка передачи не зависит от пропускной способности ТКС. В частности, канал связи через геостационарный спутник имеет задержку передачи D ³ 0,2 с, хотя его пропускная способность очень высока (например, 2 Мбит/c).

Рассмотрим матричную модель ТКС с односторонними связями в форме коммуникационной матрицы . Поскольку эта бинарная матрица квадратная, можно вычислить её степени , и т.д., а также сформировать сумму таких матриц в виде коммуникационного матричного полинома.

(1.6.3.5)

Компоненты матрицы вычисляются по формуле

, (1.6.3.6)

причём слагаемые вида в (1.6.3.6) не равны 0 только в том случае, когда не равны 0 оба сомножителя, т.е. когда .

Заметим, что если , то узел ai имеет доминирующую связь с узлом ak. Аналогично, если , то узел ak имеет доминирующую связь над узлом aj. Иначе говоря, в ТКС с односторонними (доминирующими) связями имеют место соотношения

ai ® ak, ak ® aj. (1.6.3.7)

Соотношение доминирования вида

ai ® aj,i¹ j, (1.6.3.8)

будем называть однозвенным доминированием узла ai над узлом aj или однозвенным маршрутом между узлами ai и aj .

Соотношения вида (1.6.3.7) назовём двузвенным доминированием узла ai над узлом aj или двузвенным маршрутом между узлами ai, ak и aj .

Аналогичным образом определяются понятия о k-звенном доминировании или маршруте при k=3,4,…,N.

Очевидно, что число двузвенных доминирований (маршрутов) узла ai над узлом aj

равно . Поэтому это число можно вычислить по формуле (1.6.3.6).

Для матричной модели ТКС с односторонними связями, изображённой на рис. 1.6.2, вычислим следующие матрицы

(1.6.3.9)

Анализ этих матриц показывает, что узел a1 имеет однозвенное доминирование (маршрут) над узлами a2 и a4 и два двузвенных доминирования (маршрута) над узлом a3 . Аналогично узлы a3 , a2 и a4 имеют однозвенное доминирование над узлами a1 , a2 и a4 .

В целом можно утверждать, что узлы a1 , a2 и a4 (но не узел a2) могут доминировать (т.е. иметь одно- или двузвенный маршрут) над каждым из остальных узлов ТКС и каждый из узлов a1 , a2 и a3 одно- или двузвенно доминирует над каждым из остальных узлов ТКС. В то же время узел a4 не может доминировать подобным образом над узлом a2.

Для анализа k-звенных доминирований и маршрутов в ТКС при k>2 вычислим матрицы и . Тогда элементы i -ой строки матрицы определяют k-звенные доминирования (маршруты) для узла ai, а сумма этих элементов даёт число всех k-звенных доминирований (маршрутов), реализуемых узлом ai.

Аналогично элементы i -ой строки матрицы дают число 1-, 2-…, k-звенных доминирований (маршрутов) для узла ai, а сумма элементов i -ой строки определяет число всех таких доминирований (k-звенных маршрутов) для узла ai.

Для матричного анализа коммуникационных возможностей ТКС с односторонними связями полезно ввести понятие k-звенного веса узла, где k=1,2…,N.

Будем называть 2-звенным коммуникационным весом узла ai ТКС число всех однозвенных и двузвенных маршрутов соединения (доминирования), которые этот узел может иметь с другими узлами ТКС.

Очевидно, что 1-звенный вес узла ai для всех однозвенных маршрутов равен сумме компонент i -ой строки коммуникационной матрицы , т.е.

. (1.6.3.10)

Аналогично, вес узла для всех двузвенных маршрутах равен сумме компонент i -ой матрицы , т.е.

(1.6.3.11)

Таким образом, 2-звенный коммуникационный вес узла ai ТКС определяется по формуле

. (1.6.3.12)

Этот вес равен сумме компонентов i -ой строки матрицы .

Для примера вычислим веса (1.6.3.12) узлов ТКС, графовая и матричная модели которых представлены на рис. 1.6.2. Тогда получим

(1.6.3.13)

Аналогичным образом, можно определить k-звенный вес узла ai ТКС при k³3. В случае k=N этот N-звенный вес, определяющий возможность N-звенных маршрутов, будет равен сумме компонент i- ой строки матрицы S(N) вида (1.6.3.5).

В общем случае между узлами ТКС могут существовать как односторонние, так и двусторонние связи. Такие ТКС будем называть ТКС с произвольными (смешанными) связями. В этом случае узлы ТКС могут иметь все виды связей типа (1.6.1.2) и (1.6.1.3).

Рассмотрим ТКС со смешанными связями. В этом общем случае матричная модель ТКС со смешанными связями задаётся коммуникационной матрицей C (1.6.2.4), (1.6.2.5).

Допустимые связи между узлами ТКС имеют вид (1.6.1.2) или (1.6.1.3). На языке коммуникационных матриц это означает, что справедливы соотношения (1.6.1.3), т.е. все компоненты главной диагонали матрицы C равны 0. Наличие 1 на пересечении i -ой строки и j - го столбца коммуникационной матрицы C означает, что между узлами ai и aj ТКС имеется связь одного из допустимых типов (1.6.1.2) или (1.6.1.3).

Для анализа коммуникационных возможностей ТКС с произвольными (смешанными) связями вычислим степени матрицы C и их сумму, т.е. коммуникационный матричный полином вида

(1.6.3.14)

Вычислим компоненты матрицы C2 по формуле

. (1.6.3.15)

Тогда её компонента (1.6.3.15) будет равна числу двузвенных связей (маршрутов), соединяющих узел ai с узлом aj ТКС.

Для примеров ТКС со смешанными связями, представленных своими графовыми моделями на рис. 1.6.1, a,b,c, и матричными моделями (1.6.1.7), получим соответственно

(1.6.3.16)

Вычисляя суммы вида S(2)=C+C2, получим

(1.6.3.17)

Анализируя, например, матрицу , заключаем, что узел a1 может общаться сам собой, используя двузвенную связь вида

a1 ®a2 ®a1.

Узел a4 имеет только двузвеные связи с узлами a1 и a3 вида

a1 ®a2 ®a1, a4 ®a2 ®a3

и не имеет однозвенных связей (маршрутов).

Вычисляя матрицы и определяя их элементы , принадлежащие i -ой строке и j - му столбцу, получим число 3-, 4-, …, N-звенных маршрутов, связывающих узлы ai и aj ТКС.

Рассмотрим ТКС из N узлов со смешанными связями, имеющую полносвязную топологию. В этом случае между любыми двумя узлами ТКС существуют односторонние или двухсторонние связи вида (1.6.1.2) или (1.6.1.3) и не существует связей вида (1.6.1.4).

Возникает вопрос: существует ли в этой ТКС по крайней мере один узел, который связан с каждым из остальных узлов ТКС однозвенным или двузвенным маршрутом? Положительный ответ на этот вопрос означает, что в ТКС с полносвязной топологией имеется один или несколько узлов, которые могут послать каждому другому узлу ТКС или получить от каждого другого узла ТКС однозвенное или двузвенное сообщение.

Теорема 1.6.3.1. Предположим, что ТКС имеет полносвязную топологию и состоит из N узлов c произвольными (смешанными) связями. Тогда существует по крайней мере один узел ТКС, который может

1) послать любому другому узлу ТКС однозвенное или двузвенное сообщение, т.е. между ними существует одно- или двузвенный маршрут;

2) получить от любого другого узла ТКС однозвенное или двузвенное сообщение, т.е. между ними существует одно- или двузвенный маршрут.

Сначала докажем первое утверждение теоремы с помощью следующей леммы.

Лемма 1.6.3.1. Если узел a1 не может послать однозвенное или двузвенное сообщение каждому из остальных узлов ТКС, т.е. a2, a3, …., aN, то число узлов ТКС, которыми узел ai,i¹ j, может послать однозвенное сообщение, по меньшей мере на 1 больше числа узлов ТКС, которым узел ai,i¹ j, может послать однозвенное сообщение.

Для доказательства этой леммы заметим, что из условия теоремы 1.6.3.1 следует, что

(i) если узел a1 не может послать узлу ai,i¹ j однозвенное сообщение (т.е. если неверно, что a1 ®ai), то

ai ®a1,(1.6.3.18)

(ii) если узел a1 не может послать узлу ai,i¹ j двузвенное сообщение (т.е. если для всех k неверно, что a1 ®ak ®ai), то из a1 ®ak следует также, что

(iii) ai ®ak. (1.6.3.19)

Действительно, если a1 ®ak, то неверно, что ak®ai. Тогда ввиду полносвязности ТКС (по условиям теоремы 1.6.3.1) справедливо соотношение (1.6.3.19), т.е. узел ai доминирует над узлом ak.

Согласно утверждению (ii), если узел a1 может передать однозвенное сообщение какому-нибудь другому узлу ak ТКС, то тому же узлу ak может передать однозвенное сообщение также и узел ai,i¹ 1, i¹k. C учётом условия (i) отсюда следует, что узел ai может передать по крайней мере на одно однозвенное сообщение больше, чем узел a1.

Используем лемму 1.6.3.1 для доказательства теоремы 1.6.3.1. Пусть

. (1.6.3.20)

Назовём ri рангом i -ой строки коммуникационной матрицы C для полносвязной ТКС. Предположим, что ранг r1 является максимальным среди оcтальных рангов (1.6.3.20) (Этого всегда можно добиться соответствующим переименованием узлов a1, a2, …., aN ТКС).

Докажем, что в этом случае для узла a1 справедливо первое утверждение теоремы 1.6.3.1. Предположим противное. Тогда существует узел ai, i >1, которому a1 не может передать однозвенное или двузвенное сообщение. В этом случае, число узлов ТКС, которым узел ai может передать однозвенное сообщение, по крайней мере на 1.6.3.1 больше числа узлов ТКС, которым узел a1 может передать однозвенное сообщение. Отсюда следует, что ri > r1. Но это противоречит предположению о том, что

. (1.6.3.21)

Полученное противоречие завершает доказательство утверждения теоремы 1.6.3.1.

Аналогичным образом доказывается второе утверждение теоремы 1.6.3.1.

Теорему 1.6.3.1 можно переформулировать на языке коммуникационных матриц ТКС.

Теорема 1.6.3.2. Пусть С - коммуникационная матрица ТКС с полносвязной топологией, состоящей из N узлов с произвольными (смешанными) связями. Тогда в матрице

S(2) = C + C2 (1.6.3.22)

существует

1) хотя бы одна строка, все элементы которой (за исключением элементов на главной диагонали) больше 0, т.е.

(1.6.3.23)

2) хотя бы один столбец, все элементы которого обладают свойством (1.6.3.23).

Следствие. В условиях теоремы 1.6.3.2 справедливы следующие утверждения:

1) узел ТКС, который имеет максимальную сумму элементов строки коммуникационной матрицы С, может передавать однозвенные или двузвенные сообщения каждому из остальных узлов ТКС, т.е. между этими узлами существует одно- или двузвенный маршрут;

2) узел ТКС, который имеет максимальную сумму элементов столбца коммуникационной матрицы С, может получить однозвенные или двузвенные сообщения от каждого из остальных узлов ТКС.

Рассмотрим ТКС с N узлами, имеющими только односторонние связи вида (1.6.1.2) и исследуем их коммуникабельность с доминированием в классе одно- и двузвенных сообщений (маршрутов).

Теорема 1.6.3.3. Предположим, что ТКС имеет N узлов с односторонними связями. Тогда существует по крайней мере один узел

(i) который может однозвенно или двузвенно доминировать над каждым из остальных узлов ТКС, т.е. существуют исходящие из этого узла одно- или двузвенные маршруты, ведущие к другим узлам;

(ii) над которым однозвенно или двузвенно доминирует каждый из остальных узлов, т.е. существуют одно- и двузвенные входящие в узел маршруты, начинающиеся в других узлах ТКС.

Эту теорему можно переформулировать в терминах коммуникационных матриц для ТКС с односторонними связями.

Теорема 1.6.3.4. Пусть - коммуникационная матрица ТКС, состоящей из N узлов с односторнними связями. Тогда в матрице существует по крайней мере одна строка (а также столбец), все элементы которой (за исключением элемента на главной диагонали) отличны от 0, т.е.

Теоремы 1.6.3.3 и 1.6.3.4 являются следствием теорем 1.6.3.1 и 1.6.3.2 соответственно и относятся к ТКС, имеющим только односторонние связи.


Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...