Научная статья на тему 'Оценка эффективности полумарковских компьютерных сетей высокой размерности'

Оценка эффективности полумарковских компьютерных сетей высокой размерности Текст научной статьи по специальности «Компьютерные и информационные науки»

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Раскин Л. Г., Пустовойтов П. Е., Ахмад Сади Ахмад Абдельхамид Саед, Мохамед Эль Саед Абделаал Эль Саед

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

Текст научной работы на тему «Оценка эффективности полумарковских компьютерных сетей высокой размерности»

УДК 519.21

Л.Г. РАСКИН, д-р техн. наук, НТУ «ХПИ» (г. Харьков),

П.Е. ПУСТОВОЙТОВ, канд. техн. наук, НТУ «ХПИ» (г. Харьков),

СА’ДИАХМАДАБДЕЛЬХАМИДСАЕДАХМАД, аспирант,

ЭЛЬ САЕД АБДЕЛААЛ ЭЛЬ САЕД МОХАМЕД, аспирант

ОЦЕНКА ЭФФЕКТИВНОСТИ ПОЛУМАРКОВСКИХ КОМПЬЮТЕРНЫХ СЕТЕЙ ВЫСОКОЙ РАЗМЕРНОСТИ

Отримано методику аналізу та оцінки ефективності складної багатовходової комп’ютерної мережі, поведінка якої описується напівмарковським процесом. Запропонований підхід дозволяє для вирішення задачі аналізу такої системи використовувати ефективну технологію фазового укрупнення станів, яку було розроблено для марковських цепів.

Analyzing and evaluating methods of complex many-entrance network effectivity, which behavior describes by semi-markov process. Offered method allows usage of effective technology of states faze enlargement, to solve the task, which is developed for markov chains.

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

Реальный путь преодоления возникающего здесь "проклятия размерности" состоит в декомпозиции, осуществляемой с помощью процедуры фазового укрупнения состояний системы [1, 2]. Осуществление этой идеи позволяет исходную сложную задачу свести к последовательности более простых. Известная эффективная технология фазового укрупнения состояний разработана для случая, когда моделью процесса является марковская цепь [3]. Более эффективная методика анализа многоразмерных марковских цепей предложена в [4]. Вместе с тем, реальные потоки случайных событий, определяющих функционирование сетей, не являются пуассоновскими (плотности распределения интервалов между заявками а также продолжительности их обслуживания не являются экспоненциальными). С учетом этого обстоятельства поставим задачу разработки методики анализа и оценки эффективности немарковских систем с использованием технологии фазовой декомпозиции.

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

Пусть на вход компьютерной сети поступает суперпозиция нескольких, например т типов потоков заявок. Будем считать известными законы распределения случайной продолжительности интервалов между заявками и, кроме того, законы распределения продолжительности обслуживания для каждого из входных потоков. Функционирование системы определим как процесс случайного блуждания на множестве возможных состояний. Каждому состоянию системы поставим в соответствие т -мерный вектор,

компонентами которого являются количество заявок каждого из типов, находящихся в системе. При этом состоянию Е^к2... кт соответствует

ситуация, когда в системе находятся кг заявок I -го типа, г = 1,2,т . Если

при этом максимальная длина очереди для заявок / -го типа равна п,

т

г = 1,2,..., т , то общее число состояний этой системы равно п = №+1.

г=1

Для реальных значений т и п , г = 1,2,..., т , это число состояний имеет

порядок 105 - 10б. Ясно, что такая система для анализа традиционными методами недоступна.

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

Методика фазовой декомпозиции немарковских компьютерных сетей. Будем считать, что процесс функционирования системы является полумарковским [5 - 7]. Для описания этого процесса достаточно задать множество возможных состояний и начальное состояние, а также матрицу независимых функций распределения Qij (?), г = 1,2,..., п , ]' = 1, 2,..., п, продолжительности пребывания процесса в состоянии I до перехода в состояние j. Для полумарковской модели функционирования многовходовой компьютерной сети эти функции легко могут быть получены [8]. Действительно, пусть Сг (?) - закон распределения случайного интервала между заявками I -го типа. Тогда, очевидно, именно этот закон определяет случайную продолжительность пребывания системы в состоянии Ек:к2 ...кг-1кгкг+1 .кт до ее перехода в состояние

Ек:к2 ...кг-1кг + 1кг+1 .кт, кг = 0,1,2,..., п1. С другой стороны, если Нг (?) - закон распределения продолжительности обслуживания заявки I -го типа, то этот закон определяет продолжительность пребывания системы в состоянии Ек1к2 ...кг-1кг кг+ . ..кт до перехода в состояние Ек1к2 ...кг-1кг - 1кг+1 .кт, кг = 0,1,2,..., п1. Таким образом, при использовании одноиндексной нумерации, искомый набор независимых функций Qij (?), г = 1, 2,..., п , ]' = 1,2,..., п, будет получен. С использованием

набора Qij (?) рассчитаем вероятности р (?) перехода системы из состояния I в состояние } за время I:

г

ри (г) = | П(1- V* (х№у (х) >г ф у •

0 к*./'

т

Тогда Ру = Ру (го) = |П (1 - ^ (х))dQjj (х) есть вероятность перехода из г в у

0 к*3

вложенной в полумарковский процесс марковской цепи. Введем теперь набор условных функций распределения р (г) продолжительности пребывания в г

до перехода в у при условии реализации именно этого перехода. При этом

Р (г) = , * = 1,2,..., п , у = 1,2,..., п •

Рч

В результате этих действий имеем матрицу условных законов распределения (р (г)) и матрицу вероятностей переходов для марковской

цепи, вложенной в полумарковский процесс.

Определим, наконец, безусловные функции распределения продолжительности пребывания в г до ухода в какое-либо другое состояние

р(г )=Е рр (г )=Е р(г).

у

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

распределение л = (л1л2...лп) вероятностей состояний системы. Во-вторых, найдем набор средних продолжительностей пребывания в каждом из состояний системы до ухода

т

тг =|(1 -р(фг, г = 1,2,..., п.

0

Теперь, искомый набор финальных вероятностей, Рг, г = 1,2,..., п , рассчитывается по формулам

л Т

Р =--1Т— , г = 1,2,..., п .

г п 7 5 5 5

£ %гТг

г=1

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

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

Существо этой методики применительно к задаче анализа многовходовой компьютерной сети состоит в следующем. Если ограничения на длину очереди

для заявок всех типов равны e, то n = (е + i)m . Это множество состояний разбивается на m подмножеств. Одно из этих подмножеств выделяется, состояния остальных укрупняются. Получаемая при этом группа укрупненных состояний вместе с состояниями выделенного подмножества образуют систему из m + е состояний, обрабатываемых на очередной итерации. По

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

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

Список литературы: 1. Королюк В.С., Турбин А.Ф. Фазовое укрупнение сложных систем. - К.: Вища школа, 1978. - 110 с. 2. Крон Г. Исследование сложных систем по частям. Диакоптика. - М.: ИЛ, 1965. - 216 с. 3. Кемени Дж., Снелл Дж. Конечные цепи Маркова. - М.: Наука, 1970. - 271 с. 4. Раскин Л.Г. Анализ марковских цепей с использованием фазового укрупнения состояний // Информационные технологии: наука, техника, технология, образование, здоровье. - Х.: ХГПУ, 1997. - С. 280-284. 5. Королюк В.С., Турбин А.Ф. Полумарковские процессы и их приложения. -К.: Наукова думка, 1976. - 181 с. 6. Сильверстов Д.С. Полумарковские процессы с дискретным множеством состояний. - М.: Сов. радио, 1980. - 272 с. 7. Кокс Д., Смит В. Теория восстановления. - М.: Сов. радио, 1967. - 198 с. 8. Крылов В.В., Самохвалова С.С. Теория телетрафика и ее приложения. - СПб.: БХВ-Петербург, 2005. - 288 с.

Поступила в редакцию 07.10.2005

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