Научная статья на тему 'ОПТИМИЗАЦИЯ РАСПРЕДЕЛЕНИЯ ИНФОРМАЦИОННЫХ ПОТОКОВ В ИНФОРМАЦИОННОЙ СИСТЕМЕ ПО ПОКАЗАТЕЛЮ ВЕРОЯТНОСТИ СВОЕВРЕМЕННОЙ ДОСТАВКИ СООБЩЕНИЙ'

ОПТИМИЗАЦИЯ РАСПРЕДЕЛЕНИЯ ИНФОРМАЦИОННЫХ ПОТОКОВ В ИНФОРМАЦИОННОЙ СИСТЕМЕ ПО ПОКАЗАТЕЛЮ ВЕРОЯТНОСТИ СВОЕВРЕМЕННОЙ ДОСТАВКИ СООБЩЕНИЙ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
201
38
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНФОРМАЦИОННАЯ СИСТЕМА / СЕТЕВАЯ СТРУКТУРА / МАРШРУТИЗАЦИЯ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Чуднов Александр Михайлович, Кирик Дмитрий Игоревич, Курашев Заур Валерьевич

Изучается задача оптимального распределения потоков в информационной системе по показателю вероятности своевременной доставки сообщений. Анализ и оптимизация проводятся на формализованной модели, позволяющей учитывать пропускные способности линий и ретрансляторов связи, показатели производительности коммутационных центров, а также информационную нагрузку в информационных направлениях системы. Разработана методика, предложен алгоритм нахождения оптимального распределения потоков по показателю вероятности своевременной доставки сообщений и приведён пример, иллюстрирующий его работу. Результаты могут быть использованы для построения маршрутных таблиц и управления маршрутизацией пакетов на сетевом уровне информационной системы. Методика и алгоритм оптимизации могут быть обобщены для задач с другими показателями эффективности.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Чуднов Александр Михайлович, Кирик Дмитрий Игоревич, Курашев Заур Валерьевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DATA DISTRIBUTED ROUTING IMPROVEMENT IN INFORMATION SYSTEM IN TERMS OF MESSAGE TIMELY DELIVERY PROBABILITY

Data distributed routing problem is a constituent part of the optimal control problem in the information system (IS) in the functional architecture network layer. Routing tables are formed basing on the improved distributed routing flows and initiation of these tables will provide efficiency increase of IS functioning in a dynamic environment. As a rule, the message time delay for the period more than acceptable in actual systems is equivalent to its loss, thus IS functioning efficiency is characterized by probability of message timely delivery. Therefore, the problem of algorithm development for improving distributed data routing in terms of message timely delivery probability is very essential. It should be noted that so far these issues are not sufficiently addressed, and the improvement algorithms based on the convex programming general concept require big computing resources and so far cannot be always used for IS real time control. IS channel structure is adopted as initial data in the task under examination and that structure takes into account channel traffic capacity between the system switching centers, and switching centers performance is taken into account as well. Using these models does not just improve analysis accuracy and performance improvement but it also expands the application area of the obtained results in a network and the radio-packet networks as well as other IS types are their subnets. The performance improvement algorithm is developed based on metrics definition harmonized with the parameter which is being improved. Performance improvement procedure consists of outer and inner loops, and the flow increases on the shortest route on each step of the inner loop, and each step of the outer loop leads to decrease of all non-zero flows by a certain value. The example of the algorithm operation is given manifesting the possibility of its use for IS real time routing control. Problem formulation, solution technique and performance improvement algorithm can be adapted for other task options in improving functionality.

Текст научной работы на тему «ОПТИМИЗАЦИЯ РАСПРЕДЕЛЕНИЯ ИНФОРМАЦИОННЫХ ПОТОКОВ В ИНФОРМАЦИОННОЙ СИСТЕМЕ ПО ПОКАЗАТЕЛЮ ВЕРОЯТНОСТИ СВОЕВРЕМЕННОЙ ДОСТАВКИ СООБЩЕНИЙ»

УДК 004.7: 621.39

ОПТИМИЗАЦИЯ РАСПРЕДЕЛЕНИЯ ИНФОРМАЦИОННЫХ ПОТОКОВ В ИНФОРМАЦИОННОЙ СИСТЕМЕ ПО ПОКАЗАТЕЛЮ ВЕРОЯТНОСТИ СВОЕВРЕМЕННОЙ ДОСТАВКИ СООБЩЕНИЙ

Чуднов Александр Михайлович

доктор технических наук, профессор, профессор кафедры автоматизированных систем управления и связи. Военная академия связи имени С.М. Будённого.

E-mail: [email protected]. Адрес: 194064, Санкт-Петербург, Тихорецкий пр., 3.

Кирик Дмитрий Игоревич

кандидат технических наук, доцент, заведующий кафедрой конструирования и производства радиоэлектронных средств. Санкт-Петербургский государственный университет телекоммуникаций имени М.А. Бонч-Бруевича.

E-mail: [email protected]. Адрес: 189186, Санкт-Петербург, наб реки Мойки, 61.

Курашев Заур Валерьевич адъюнкт кафедры автоматизированных систем управления и связи.

Военная академия связи имени С.М. Будённого.

E-mail: [email protected]. Адрес: 194064, Санкт-Петербург, Тихорецкий пр., 3.

Аннотация: Изучается задача оптимального распределения потоков в информационной системе по показателю вероятности своевременной доставки сообщений. Анализ и оптимизация проводятся на формализованной модели, позволяющей учитывать пропускные способности линий и ретрансляторов связи, показатели производительности коммутационных центров, а также информационную нагрузку в информационных направлениях системы. Разработана методика, предложен алгоритм нахождения оптимального распределения потоков по показателю вероятности своевременной доставки сообщений и приведён пример, иллюстрирующий его работу. Результаты могут быть использованы для построения маршрутных таблиц и управления маршрутизацией пакетов на сетевом уровне информационной системы. Методика и алгоритм оптимизации могут быть обобщены для задач с другими показателями эффективности.

Ключевые слова: информационная система, сетевая структура, распределение потоков, маршрутизация..

Введение

Для управления объектами распределенной информационной системы (ИС) используются модели [1-18], позволяющие оценивать показатели эффективности функционирования системы в изменяющихся условиях и вырабатывать решения по изменению режимов работы элементов, направленные на повышение эффективности функционирования системы в целом. Задача управления ИС формулируется как задача управления её состоянием, в роли которого выступает определённая формализованная конструкция (сетевая структура [1-6, 13]), соответствующая в зависимости от направленности задачи топологии сети, физи-

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

Следует отметить, что в классических постановках задачи оптимального управления (см., например, [19]) учитывается неидеальность операторов, с одной стороны, предоставляющих наблюдения состояния управляемой системы, и, с другой - реализующих решения управляющего объекта, т. е. недостоверность и

инерционность контура управления. Принципы управления линиями и сетями связи с учётом реальных свойств канала наблюдения и канала управления рассматривались, например, в [1, 2, 4, 11-13]. Вместе с тем в силу сложности подобных задач и формализации свойств реальных объектов системы связи, участвующих в процессах управления, в настоящее время широко используется подход, в рамках которого эти операторы полагаются идеальными, что предъявляет соответствующие требования к реализации подсистемы управления ИС, но при этом позволяет свести задачу управления к задаче оптимизации состояния ИС в каждом состоянии среды функционирования. В качестве управляемого состояния ИС в работе рассматривается распределение потоков информационных пакетов по маршрутам сети, а обобщённого показателя эффективности функционирования - вероятность своевременной доставки сообщений в ИС.

Направленность исследования на оптимизацию вероятности своевременной доставки сообщений в системе обусловлена тем, что в большинстве реальных ИС задержка сообщения на время более допустимого эквивалентна его потере, при этом в случае больших задержек в доставке сообщений в отдельных направлениях усилия по их сокращению могут ухудшить эффективность работы системы в целом. Вместе с тем, постановка задачи, методика решения и алгоритм оптимизации легко адаптируются к другим вариантам задания оптимизируемого функционала.

Таким образом, задача оптимизации ИС на данном уровне формулируется в виде:

Р(5|С, Л) ^ шах5 е 5(с), (1)

где 5 - оптимизируемое распределение потоков по маршрутам ИС; 5(С) - множество допустимых распределений потоков, определенное канальной структурой С; Л - набор параметров, определяющих информационные потоки пользователей ИС на данном уровне; Р(5|С, Л) - показатель, характеризующий среднюю вероятность своевременной доставки

сообщений в ИС, принятый в качестве обобщённого показателя эффективности функционирования ИС. При управлении в соответствии с (1) в каждом состоянии внешней (по отношению к управляющему объекту) среды сетевая структура переводится в состояние

Б*(С,Л)= а^шах 5 е ^ Р(5|С,Л), (2) которое является оптимальным в условиях, соответствующих состоянию канальной структуры ИС С и системе потоков в информационных направлениях Л. Распределение 5*(С, Л), в конечном счете, определяет алгоритм маршрутизации пакетов в системе в условиях, соответствующих исходным данным задачи (1). Реализация алгоритма маршрутизации, соответствующего распределению 5*(С, Л), осуществляется на основе формирования, рассылки и ввода в действие модифицированных технологических данных - маршрутных таблиц [5, 8, 10-13], обеспечивающих требуемое распределение информационных потоков по маршрутам, допустимым для обмена сообщениями объектов системы.

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

Следует заметить, что при представлении сетевого уровня распределением потоков по маршрутам, определёнными становятся потоки в информационных направлениях ИС, которые по сути дела определяют так называемую сетевую структуру данного уровня [1-6, 13]. Это позволяет рассматривать управление распре-

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

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

Модель системы и формализация задачи оптимизации

Распределение потоков 5 на сетевом уровне ИС оптимизируется в рамках канальной структуры [1-6, 13]. Как следует из (1), для корректной постановки задачи в формализованном виде должны быть представлены:

1) объекты модели:

- канальная структура системы С;

- распределение потоков 5;

1 Отмеченный в математическом смысле «более высокий» уровень иерархии соответствует более низкому уровню в терминологии, общеупотребительной для информационных систем.

- множество распределений потоков 5(С), допустимых в рамках канальной структуры С;

- данные об информационной нагрузке Л на ИС, а также

2) показатель Р(Б |Л), характеризующий эффективность функционирования ИС с сетевой структурой 5 в условиях Л.

Канальная структура системы представляется парой С =< Сл, Су >, где: Сл = (скЛ)кЛеЫ -матрица пропускных способностей каналов ИС; Су = (ск)кеК - набор производительно-стей объектов системы, соответствующих вершинам (узлам) графа сети, N = {1,2,...,п};п -число вершин графа сети.

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

Распределение потоков по маршрутам Б =< б(^) >деМ (управляемое состояние ИС) в модели представляется функцией распределения потоков 5: М ^ М+, где М = М(С) -множество маршрутов сети, допустимых канальной структурой С; М+ = {хеМ|х >0} -множество неотрицательных действительных чисел. Для маршрута ^ еМ величина определяет интенсивность информационного потока, обеспечиваемую для передачи по маршруту

Передача информации в соответствии с определённым распределением потоков по маршрутам сети реализуется маршрутными таблицами, которые формируются непосредственно на основании функции з(^).

Далее будут использоваться обозначения: М = |М| - общее число рассматриваемых маршрутов, М(кЛ); Мк с М - соответственно множество маршрутов, проходящих через (к, I)- линию и ^узел;

Sk,l = —ßeM(ki)S(^) , Sk = 2ßeMk s(M) - соответственно, интенсивности распределенных потоков, проходящих через (k, I)-линию и k-узел; M<ij> с M - множество маршрутов, проходящих в (i, j) -направлении; s<ij> = 'LßeM<ij>s(ß) - суммарная интенсивность потока, обеспечиваемого распределением S в (i,j) -направлении.

Множество допустимых распределений потоков S(C) с определено условиями:

sk,l — ck,l , sk — ck , s<i,j> — h,j, (3) где последним неравенством учитывается возможность ограничения нагрузки выбором Se S(C). Вместе с тем, для упрощения алгоритма оптимизации ограничения (3) из оптимизационной задачи (1) исключаются. При этом, первые два из условий (3) учитываются в конструкции показателя P(SIC, Л), а последнее - в расчетных соотношениях для P(SIC, Л) нормированием величин s(^) относительно величины s— / Л-, где Л— = — Л¿j, s— =

— s<i,j>.

Данные об информационной нагрузке на ИС задаются матрицей Л = (Л¿j) интенсивностей потоков пакетов в информационных направлениях системы (матрицей тяготения [5, 7, 8, 13]), где Лij - интенсивность потока, обусловленного обменом данными в (i,j)-направлении, т. е. между пользователями (группами пользователей), соответствующими i-му и j-му узлам сети.

Показатель эффективности P(S) = P(S|C, Л) формируется на основе требований к вероятности своевременной доставки сообщений в ИС. Пусть P[tc — т), P[tn — т) - соответственно, функция распределения вероятностей (ФРВ) времени доставки сообщений и пакетов в ИС. Учитывая, что время доставки сообщения соответствует максимальному времени доставки пакета из состава пакетов этого сообщения, можно записать соотношение P[tc — т) = Pl{tn — т), где I - длина сообщения (выраженная в числе пакетов). Отсюда следует, что в рамках рассматриваемых допу-

щений требования к времени доставки сообщения можно преобразовать к времени доставки пакета. С учётом этого в качестве оптимизируемого показателя далее принимается вероятность своевременной доставки пакетов P(S)= P(SIC, Л) = P{tn — Тд0п), где Тд0п -максимально допустимое время задержки пакета. Величина P(S|C, Л) определяется усреднением по информационным направлениям ИС:

P(S|C, Л) = -iJeN Pij Pij (SIC, Л), (4) где pi j = Лitj/ Л- - относительная информационная нагрузка (i, j) -направления; Pij (SIC, Л) - вероятность своевременной доставки пакетов в (i,у')-направлении. Величина Pij (SIC, Л) определится усреднением соответствующих вероятностей по маршрутам (i,j)-направления:

Pi}j (S|C,Л) = -ßeM<iJ>s(ß) Р (s(ß)\C,Л) / (5) где Р (s(u)|C, Л) = P[tn(ß) — Тдоп) - вероятность своевременной доставки пакета по маршруту jU. При этом ФРВ P[tn(ß) — т) определяется как для суммы случайных величин, соответствующих времени задержки пакетов в линиях и узлах ^-маршрута, т. е. выражением

РЦп(^) — т)= n?fc,0eM PiUk,Q — т) ®

®nffc)eM P[tn(k)< т), (6)

где ® - операция свертки распределений.

Более просто эквивалентное (6) соотношение можно представить для производящих функций Tp(zI^), Tp(z\k,l), Tp(z\k) соответствующих распределений:

= U(kJ)eß ^(Z|k, l)U(k)eß ^(z\k). (7)

Вместе с тем, следует отметить, что использование выражения (7) вместо (6) приводит лишь к упрощению записи, но не даёт преимуществ в построении вычислительных процедур.

С учётом введённых определений и обозначений оптимизационная задача (1) состоит в нахождении оптимального распределения S e М^ информационных потоков, заданных матрицей Л, по маршрутам ИС с канальной

структурой С, обеспечивающего максимальную вероятность своевременной доставки пакетов данных в системе (4). Сформированная в соответствии с распределением 5 система маршрутных таблиц обеспечивает оптимальную в рассмотренном смысле маршрутизацию пакетов в состоянии ИС, соответствующем канальной структуре С и матрице тяготения Л .

Алгоритм оптимизации

Для построения алгоритма оптимизации детализируем соотношения для участвующих в задаче ФРВ времени задержки. Для объектов сети, выполняющих функции передачи пакетов (каналов передачи данных) или коммутации (центров коммутации пакетов), вид зависимостей Р{Ьп(к,1) < т}, Р{Ьп(к) < т} определяется алгоритмом работы этих объектов и свойствами информационного потока. Как правило, при решении подобных задач эти распределения полагаются экспоненциальными, а потоки - пуассоновскими (см. [1, 5-15, 20]), однако, как установлено в работе на примерах решения оптимизационных задач, их конкретный вид практически не влияет на свойства распределений Р{£п(ц) < т} для маршрутов ^ и, более того, на показатель Р{Ьп < т} для сети в целом. Это обусловлено тем, что в силу центральной предельной теоремы распределение времени задержки пакетов на маршрутах с числом ретрансляций более 4...6 приближается к нормальному распределению с суммарными математическим ожиданием и дисперсией. При этом финальное распределение Р{Ьп < т} с практически необходимой точностью может быть аппроксимировано нормальным законом даже для сетей сравнительно небольших размерностей. Поэтому в расчётах использовалось нормальное распределение для суммарного времени задержки при прохождении пакетов по маршрутам ИС, причём среднее значение и дисперсия времени задержки в линиях и узлах ИС определялась как для системы массового обслуживания с одним обслуживающим прибором и неограниченной очередью [21].

Пусть Ткл, Тк - значения среднего времени задержки, соответственно, в линиях и узлах системы (sKi < скл , sk < ск ). Тогда

Тц = *L(k,i)eß Tk,i + *L(k)eß Tk, Т<и> = 2ßeM<ij>Sß Tß /Sy, , Ts = T.ijeN Pi,j T<i,j> (8) - соответствующие величины на маршрутах у.еМ, в (г, j) -направлениях связи и ИС в целом.

С учётом рассмотренного можно записать Р (SIC, Л) = p{ta(ß) < ТдОП) = T(T^ßf-),(9)

где Ds - дисперсия времени задержки пакетов (определяется соотношениями, аналогичными (8)); Т(-) - ФРВ нормального распределения с нулевым средним и дисперсией, равной 1.

В сформулированном виде задача (1) относится к задачам конечномерной оптимизации в множестве S(C) стМ^, где М = |Ж| - число рассматриваемых маршрутов. Как видно из соотношения (3), множество S(C) выпукло, так как определено линейными ограничениями в евклидовом пространстве Мм, и замкнуто. Кроме того, на основе анализа соотношений (8), (9) можно установить, что в области т <Tß ФРВ P{tn(ß) < т) - выпуклая сверху функция. Таким образом, решение задачи (1) может быть получено методами выпуклого программирования.

Анализ особенностей сформулированной задачи показывает, что непосредственная реализация алгоритмов градиентного поиска [21] требует существенных затрат вычислительного ресурса в силу сложности процедуры вычисления градиента оптимизируемого параметра, определённого соотношениями (8), (9). Также сложными являются модифицированные градиентные алгоритмы распределения потоков на моделях, рассмотренных в [2, 6] (кроме того, см. библиографию в [6]). Для упрощения в работе использованы оценки относительного прироста показателя Р (S|C, Л) на основе соотношения: g,(ßIÄ) = ( Äij-Sij)/p(ß|Л), где ^ е M<i j>, p(ßIÄ) - метрика в С, согласованная с оптимизируемым параметром. Такой подход позволяет организовать процедуру по-

следовательного насыщения кратчайших маршрутов, назначая для них приращения, пропорциональные величинам д(ц1Л). Вместе с тем, как видно, такая процедура не предусматривает уменьшение потоков на маршрутах и может в итоге привести к неподвижной точке, которая в общем случае не является оптимальной. Можно также заметить (и будет видно из приведенного ниже примера), что неподвижные точки процедуры насыщения зависят, вообще говоря, от исходной точки. С учётом отмеченного описанная процедура насыщения встраивается в более общую (внешнюю) процедуру, на каждом шаге которой осуществляется уменьшение (сброс) на заданную допустимую величину всех ненулевых потоков. Вычислительный процесс останавливается, если прирост эффективности, достигнутый в результате внешнего цикла оптимизации, незначителен.

В общих чертах алгоритм оптимизации можно представить следующей последовательностью действий:

1. Задать параметры вычислительного процесса: Л л - шаг оптимизации, 3Р - допустимая относительная погрешность оптимизируемого параметра, Ах - допустимая погрешность величины потока. Перейти к п. 2.

2. Задать исходные данные: СЛ,СУ, Л, тДоп. Вычислить М, М(к,1), Мк, М<1^>. Перейти к п. 3.

3. Задать текущую точку внешнего цикла Б = < = 0 >^еМ. Текущему показателю внешнего цикла присвоить значение Р = 0. Перейти к п. 4.

4. Задать текущую точку внутреннего цикла Б' = < з'(^) = 0 >^еМ. Перейти к п. 5.

5. Для текущей точки 5" вычислить значение показателя Р(Б'1С, Л), градиент д =< д(^(м)) >цем =< д'(р-) >цеЖ, перспективную точку 5"+ =< 5+(р.) > =< я (у.) + Л л д(з(р.))> и соответствующий ей показатель Р(Б'+ 1С, Л). Перейти к п. 6.

6. Проверить неравенство: Р(5"+|С, Л)/ Р' > 1 + 3Р. Если неравенство выполняется,

то Р': = Р(Б'+1С, Л). Б': = Б'+ , перейти к п. 5, в противном случае перейти к п. 7.

7. Проверить неравенство: Р'/Р > 1 + 5Р. Если выполняется, то перейти к п. 8, иначе к п. 10.

8. Вычислить минимальное ненулевое значение интенсивности потока:

= т^П11еМ, Б1(р)=О 5'(М). Если

ят1П > Ах, то з'(^) = 0, перейти к п. 9, иначе к п. 10.

9. а) Положить

для ^еМ у которых з'(р.) > 5т1п, положить: з'(у.): = б'(рС)-8т1П ; с) положить: Р ■= Р', Б': =< з'(^) >, перейти к п. 5.

10. Выдать расчетные значения Б, Р. Остановить вычислительный процесс.

Пример реализации вычислительного процесса

Для иллюстрации работы алгоритма ниже приводится пример вычислительной процедуры при следующих исходных данных: п=5; Сл=(Су), причём с 12= с1з= с23=сз4=сз5=с45=100, ср = с^ и с^ =0 в остальных случаях; Су=(с), причем с2=60 и с;>>100 в остальных случаях; Ху=20 для всех В этом примере исходная сетевая структура соответствует сети передачи данных с 5-ю узлами (центрами коммутации пакетов), причём 2-й узел представляет собой центральную станцию радиосети общего доступа с ограниченной суммарной пропускной способностью, а 1-й, 3-й и 4-й узлы входят в эту сеть как абоненты. При этом все узлы обеспечивают взаимодействие подключённых к системе пользователей друг с другом. Значения интенсивности нагрузки Ху заданы исходя из условия обеспечения вероятности своевременной доставки сообщений в ИС, равной 0,99.

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

Таблица

N шага Р Маршруты, ßeM

12 14 23 24 35 45 123 145 235 245 354 1453

Интенсивности потоков на маршрутах, s'(p)

1 0,368 6,0 12,0 6,0 6,0 12,0 12,0 4,0 6,0 4,0 0,0 6,0 0,0

2 0,511 8,8 15,7 8,7 8,8 15,5 15,4 4,0 9,1 4,0 2,2 9,0 2,4

26 0,858 19,6 20,0 19,6 19,6 20,0 20,0 4,0 19,8 13,2 5,4 19,8 15,0

34 0,863 19,9 20,0 19,7 19,9 20,0 20,0 4,0 19,9 13,6 5,6 19,9 15,5

35* 0,708 15,9 16,0 15,9 15,9 16,0 16,0 0,0 16,0 9,7 1,7 15,9 11,6

36 0,743 16,5 17,4 16,4 16,5 17,3 17,2 0,0 16,6 9,7 2,5 16,6 12,5

61 0,865 19,8 20,0 19,9 19,9 20,0 20,0 1,3 19,9 14,3 4,9 19,9 18,1

62 0,867 19,9 20,0 19,9 19,9 20,0 20,0 1,3 19,9 14,3 4,9 19,9 18,1

63* 0,820 18,6 18,7 18,6 18,6 18,7 18,7 0,0 18,6 13,0 3,7 18,6 16,9

64 0,829 18,8 19,1 18,8 18,8 19,1 19,0 0,3 18,8 13,3 3,7 18,8 16,9

88 0,867 20,0 20,0 19,9 19,9 20,0 20,0 0,9 20,0 14,5 5,0 20,0 18,8

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

89 0,868 20,0 20,0 19,9 19,9 20,0 20,0 0,9 20,0 14,6 5,0 20,0 18,8

Примечание. Символами «*» отмечены шаги (номера 35 и 63), на которых осуществлялся сокращение потоков на внешнем цикле процедуры.

тенсивности потоков по прямым и обратным маршрутам совпадали, данные о потоках для обратных маршрутов в таблицу не включены. Допустимая погрешность решения оптимизационной задачи определена значением погрешности оптимизируемого параметра 8 = 0,1%.

Как видно, предложенные методика и алгоритм обеспечивают достаточно быструю сходимость последовательности тестируемых точек к оптимальной. Число шагов вычислительного процесса может быть существенно сокращено за счёт некоторого увеличения допустимой погрешности оптимизируемого параметра 5р. Из таблицы видно, что при допущении 5р = 0,5% оптимальное (в пределах данной погрешности) распределение потоков было бы получено за один шаг внешнего цикла оптимизации, т. е. за 34 шага внутреннего цикла. Однако, еще один шаг внешнего цикла потребовался бы для идентификации оптимальности этого распределения.

Заключение

Предложенная методика может использоваться для постановки и решения задачи построения оптимального алгоритма маршрутизации пакетов данных, реализация которого в ИС обеспечивает максимальную вероятность своевре-

менной доставки сообщений. В рамках рассмотренной модели могут представляться сети, фрагментами которых являются пакетные радиосети, а также другие системы связи, ресурс которых ограничен не только пропускной способностью линий связи, но и пропускной способностью отдельных элементов.

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

Литература

1 Барашков П.Н., Родимов А.П., Ткаченко К.А., Чуднов А.М. Модель системы связи с управляемыми структурами в конфликтных условиях. -Л.: ВАС, 1986. - 52 с.

2 Кузнецов Н.А., Фетисов В.Н. Управление информационными сетями // Автоматика и телемеханика. - 2005. - №9. - С. 86-101.

3 Юдицкий С.А. Графодинамическое имитационное моделирование развития сетевых структур // Управление большими системами. - 2011. -вып. 33. - С. 21-34.

4 Чуднов А.М. Помехоустойчивость линий и сетей связи в условиях оптимизированных помех. -Л.: ВАС, 1986. - 84 с.

5 Мизин И.А., Богатырев В.А., Кулешов А.П. Сети коммутации пакетов/ Под ред. В.С. Семени-хина. - М.: Радио и связь, 1986. - 407 с.

6 Шварц М. Сети связи: протоколы, моделирование и анализ, Ч. 1,2. - М.: Наука. - 1992.

7 Фомин Л.А., Будко П.А. Эффективность и качество инфокоммуникационных систем. Методы оптимизации. - М.: ИФ Физико-матем. литература, 2008. - 296 с.

8 Будко П.А. Управление ресурсами информационно-телекоммуникационных систем. Методы оптимизации. - СПб.: ВАС, 2012. - 512 с.

9 Одоевский С.М., Яровикова О.В. Оптимизация управления распределением трафика на смежных уровнях сетевой архитектуры // Сб. науч. статей III МНТ и НМК «Актуальные проблемы инфо-телекоммуникаций в науке и образовании». 25-26 февр. 2014 г. - СПб: СПбГУТ. - 2014. - С.323-328.

10 Листопад Н.И., Матрук А.А. Модели оптимальной маршрутизации в компьютерных сетях // Труды БГТУ. Серия VI. - 2006. - С.130-132.

11 Листопад Н.И. Моделирование и оптимизация глобальных сетей. - Мн.: БГУ, 2000.-156 с.

12 Quality of Service Routing P. Van (Ed.). Mieghem and other // Quality of Future Internet Services, EU-COST 263 Final Report. - Springer LNCS 2856, 2003. - P. 80-117.

13 Макаренко С.И. Динамическая модель системы связи в условиях функционально-разноуровневого информационного конфликта наблюдения и подавления / Системы управления, связи и безопасности.- 2015, №3. - С. 122-185.

14 Hsieh W., Kraimeche B. Performance analysis of end-to-end flow control mechanism in a packet switched network // J. Telecomm. networks. - 1983.-vol. 2. - P. 103-116.

15 Conard J.W. Services and protocols of data link layer//Proc. IEEE - 1983. - vol. 71. - no. 12.- P. 13781383.

16 Sun Q., Langendorfer H. A New Distributed Routing Algorithm with End-to-end Delay Guarantee // IWQoS'97. - 1997. - P. 111-114.

17 Amiri A., Pirkul H. Routing and capacity assignment in backbone communication networks // Computers & Operations Research. - 1997. - v. 24. -Is. 3. - P. 275-287.

18 Siachalou S. Efficient QoS routing // The International Journal of Computer and Telecommunications Networking. - 2003. - vol. 43. - iss. 3. - P. 351-367.

19 Бертсекас Д., Шрив С. Стохастическое оптимальное управление: случай дискретного времени.-М.: Наука, 1985. - 300 с.

20 Клейнрок Л. Теория массового обслуживания. - М.: Машиностроение, 1979. - 439 с.

21 Поляк Б.Т. Введение в оптимизацию. - М.: Наука, 1983. - 384 с.

Данная статья содержит результаты исследования, проведенного в рамках гранта РФФИ № 1647-330055 «Проведение поисковых исследований по разработке моделей и алгоритмов контроля доступности в информационно-телекоммуникационных системах регионального масштаба».

Поступила 09 октября 2016 г.

English

Data distributed routing improvement in information system in terms of message timely delivery probability

Alexander Mikhaylovich Chudnov - Doctor of Engineering, Professor of the Department Automated Control and Communication System Military Academy of Communications named after S.M. Budenny.

E-mail: [email protected].

Address: 194064, St. Petersburg, Tikhoretsky Ave., 3

Dmitri Igorevich Kirik - Candidate of Technical Sciences Associate Professor, Head of the Department of Design and Production Radioelectronic Means. The Bonch-Bruevich Saint - Petersburg State University of Telecommunications.

E-mail: [email protected].

Address: 189186, St. Petersburg, embankment of the river Moika, 61.

Zaur Valeryevich Kurashev - Junior Scientific Assistant Automated Control and Communication System Military Academy of Communications named after S. M. Budenny

E-mail: [email protected].

Address: 194064, St. Petersburg, Tikhoretsky Ave., 3. Abstract: Data distributed routing problem is a constituent part of the optimal control problem in the information system (IS) in the functional architecture network layer. Routing tables are formed basing on the improved distributed routing flows and initiation of these tables will provide efficiency increase of IS functioning

in a dynamic environment. As a rule, the message time delay for the period more than acceptable in actual systems is equivalent to its loss, thus IS functioning efficiency is characterized by probability of message timely delivery. Therefore, the problem of algorithm development for improving distributed data routing in terms of message timely delivery probability is very essential. It should be noted that so far these issues are not sufficiently addressed, and the improvement algorithms based on the convex programming general concept require big computing resources and so far cannot be always used for IS real time control. IS channel structure is adopted as initial data in the task under examination and that structure takes into account channel traffic capacity between the system switching centers, and switching centers performance is taken into account as well. Using these models does not just improve analysis accuracy and performance improvement but it also expands the application area of the obtained results in a network and the radio-packet networks as well as other IS types are their subnets. The performance improvement algorithm is developed based on metrics definition harmonized with the parameter which is being improved. Performance improvement procedure consists of outer and inner loops, and the flow increases on the shortest route on each step of the inner loop, and each step of the outer loop leads to decrease of all non-zero flows by a certain value. The example of the algorithm operation is given manifesting the possibility of its use for IS real time routing control. Problem formulation, solution technique and performance improvement algorithm can be adapted for other task options in improving functionality. Key words: information system, network structure, data distributed routing, routing.

References

1. Communication system model with the controlled structures in conflict environment. - P. N. Barashkov, A.P. Rodimov, K.A. Tkachenko, A.M. Chudnov. - L.: VAS, 1986. - 52 p.

2. Kuznetsov N.A., Fetisov V.N. Information network control. - Avtomatika i telemekhanika. - 2005. - No. 9. -P. 86-101.

3. Yuditsky S. A. Graphodynamic simulation modeling of network structures evolution. - Large systems control. - 2011. - Iss. 33. - P. 21-34.

4. Chudnov A.M. Communication line and network noise resistance in the optimized noise environment. - L.: VAS, 1986. - 84 p.

5. Mizin I.A., Bogatyrev V.A., Kuleshov A.P. Packet switching networks, ed. by V. S. Semenikhina. - M.: Radio i svyaz, 1986. - 407 p.

6. Schwartz M. Communications networks: protocols, modeling and analysis, P. 1,2. - M.: Nauka. - 1992.

7. Fomin L.A., Budko P.A. Infocommunication system efficiency and quality. Optimization techniques. - M.: IF Fiziko-matem. literatura, 2008. - 296 p.

8. Budko P. A. Information and telecommunication system assets control. Optimization techniques. - SPb.: VAS, 2012. - 512 p.

9. Odoevsky S.M., Yarovikova O.V. Optimization-based control of traffic on the adjacent levels of network architecture. - Coll. Of Scient. articles of the III IST and MC "Infotelekommunikation Current Issues in Science and Education". 25-26 Feb. 2014 - SPb: SPbGUT. - 2014. - P. 323-328.

10. Listopad N.I., Matruk A.A. Optimal routing models in computer networks. - BSTU Works. Iss. VI. - 2006. -P. 130-132.

11. Listopad N.I. Global networks modeling and optimization. - Mn. BSU, 2000.-156 p.

12. Quality of Service Routing. - P. Van (Ed.). Mieghem and other. - Quality of Future Internet Services, EU-COST 263 Final Report. - Springer LNCS 2856, 2003. - P. 80-117.

13. Makarenko S.I. Communication system dynamic model in the environment of functional split-level information conflict of surveillance and suppression. - Control communication and security systems. - 2015, No. 3. - P. 122-185.

14. Hsieh W., Kraimeche B. Performance analysis of end-to-end flow control mechanism in a packet switched network. - J. Telecomm. networks. - 1983. - vol. 2. - P. 103-116.

15. Conard J.W. Services and protocols of data link layer. - Proc. IEEE - 1983. - vol. 71. - no. 12. - P. 1378 - 1383.

16. Sun Q.A., Langendorfer H. New Distributed Routing Algorithm with End-to-end Delay Guarantee. - IWQoS' 97. - 1997. - P. 111-114.

17. Amiri A., Pirkul H. Routing and capacity assignment in backbone communication networks. - Computers & Operations Research. - 1997. - v. 24. - Is. 3. - P. 275-287.

18. Siachalou S. Efficient QoS routing. - The International Journal of Computer and Telecommunications Networking. - 2003. - vol. 43. - iss. 3. - P. 351-367.

19. Bertsekas D., Shreve S. Stochastic Optimal Control: The Discrete-Time Case. - M.: Nauka, 1985. - 300 p.

20. Kleynrok L. Queuing Theory. - M.: Mashinostroyeniye, 1979. - 439 p.

21. Polyak B. T. Introduction to optimization. - M.: Nauka, 1983. - 384 p.

i Надоели баннеры? Вы всегда можете отключить рекламу.