Многомерность сетевой структуры и математические основы теоретического исследования сетей NGN и FGN
Как известно из толковых словарей, термин «многомерный» означает «имеющий несколько измерений». Соответственно многомерность структуры сети означает, что сеть развивается не в двух и даже не в трех, а в N измерениях, гдеN больше трех (точнее, больше или равно трем, если трехмерность тоже понимать как многомерность). При N > 3 в связи с тем, что память многомерна пока еще не у всех компьютеров, необходимо тем или иным образом осуществлять соответствующее N-мерное представление как исходных, так и обрабатываемых данных.
Математической основой такого представления могут служить давно известные в фундаментальной математике многомерные матрицы, а в вычислительной технике — многомерные массивы. Уместно вспомнить, что, например, Г. Крон предложил использовать многомерные матрицы при тензорном анализе электротехнических цепей еще в 30-е годы прошлого века. С помощью многомерных матриц и соответствующих массивов данных, (методам обработки которых посвящено много публикаций), многомерное представление тех или иных сущностей вполне практически осуществимо. Примеры этому можно найти также в публикациях, посвященных многомерному представлению сетей синхронизации и подобному же их представлению совместно с транспортными телекоммуникационными сетями.
Известно также, что существуют результаты абстрактного теоретического исследования многомерно-матричных сетей применительно к любым сетям (социальным, нейронным, транспортным в любом смысле и т. д.).
Наличие подобной литературы и довольно давняя история многомерного представления разных сетей не мешает, однако, изобретателям запатентовывать новые идеи, имеющие прямое отношение к многомерным компьютерным и телекоммуникационным структурам. Типичными в этом отношении являются патенты, в описании к которым изложены предложенные изобретателями конкретные принципы построения определенных многомерных структур. Подобные изобретения представляют особый интерес, так как они дают возможность, помимо общего представления о многомерной сетевой структуре, понять возможности совершенствования сетей с использованием особенностей такого рода структур.
Ниже дадим лишь самую общую характеристику некоторых из этих возможностей, где в чрезвычайно упрощенном виде приведен пример многомерной структуры сети, состоящей из трех подсетей при очень ограниченном числе сетевых элементов (СЭ), относящихся в этой сети к определенным иерархическим уровням (Hierarchical levels). Отметим, что эти иерархические уровни не следует отождествлять с упомянутыми ранее уровнями (Layers) эталонной модели взаимодействия открытых систем.
Чтобы не загромождать рисунок, на нем представлены лишь взаимосвязи СЭ, которые имеют место при передаче информации из пунктов А, B и C первого иерархического уровня в конечный пункт К третьего иерархического уровня и только в одном направлении. В примере, где подсети рассматриваемой сети разделены на иерархические уровни, нумерация СЭ произведена с учетом этого обстоятельства. В результате сетевые элементы, кроме того, что они перенумерованы по порядку (порядковые номера показаны вверху эллипсов, обозначающих СЭ), характеризуются также порядковым номером на соответствующем иерархическом уровне, номером этого уровня и номером подсети (эти номера последовательно приведены чуть ниже эллипсов, символизирующих СЭ).
Связность сетевых элементов сети, представленной ориентированным графом (орграфом) описывается шестимерной матрицей. Она представлена одним из своих двухмерных сечений. Использование многомерной матрицы позволяет в рассматриваемом случае для каждой подсети и для каждого уровня в конкретной подсети иметь собственные индексы. Поэтому, например, взаимосвязь 4-го СЭ на 1-м уровне 1-й подсети с 3-м СЭ на 2-м уровне этой же подсети отображается элементом S4 3 1 2 1 1 в представленном сечении матрицы S<N>, где N = 6 — число ее измерений. У каждого элемента матрицы S<N> первая пара индексов относится к номерам СЭ, вторая пара — к уровням, на которых эти СЭ находятся, и третья пара — к номерам подсетей. В показанном двухмерном сечении матрицы S<g> только элемент S4 3 1 2 1 1 является ненулевым, что соответствует графу.
Прописными латинскими буквами обозначены пункты размещения СЭ подсетей. Предполагается, что сетевые элементы, обозначенные одной буквой, расположены вместе в одном узле интегрированной сети, причем с точки зрения передачи информации из узла в узел не имеет значения, как осуществлена маршрутизация этой передачи: в одной или разных подсетях рассматриваемой сети.
Например, в сети с пакетной передачей передача пакетов из пунктов А, B и C в конечный пункт допускает образование маршрутов прохождения пакетов не в одной, а во всех трех подсетях. Так, например, пакеты, направляемые в пункт К из пунктов В и С (их маршрут показан соответственно пунктирными и штрих- пунктирными линиями) не создают препятствий пакетам, посланным из пункта А (сплошная линия). Это происходит потому, что они направляются в другие подсети и передаются далее к конечному пункту К с использованием избыточных ресурсов — в данном случае, второй и третьей подсетей. Это приводит к уменьшению вероятности создания различными пакетами препятствий и помех друг другу, что дает возможность таким образом уменьшить величину задержки при доставке пакетов к конечной цели. Аналогично, в сети с коммутацией каналов образование каналов передачи в разных подсетях, при определенных условиях тоже может оказаться полезным, как это можно себе представить, приняв на этом рисунке сплошную, пунктирную и штрихпунктирную ломаные линии за маршруты каналов передачи информации в многомерной сети.