Научная статья на тему 'Построение аналитико-численной модели распределенных информационных систем с высоким уровнем сетевого трафика'

Построение аналитико-численной модели распределенных информационных систем с высоким уровнем сетевого трафика Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
98
17
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
DISTRIBUTED INFORMATION SYSTEM / NETWORK TRAFFIC / ADAPTIVE PROTOCOL / QUEUING SYSTEM / MARKOV PROCESS / TARGET FUNCTION / MULTIPARAMETER OPTIMIZATION / STATE SPACE / THE INFINITESIMAL MATRIX / VECTOR OF STATIONARY DISTRIBUTION OF PROBABILITIES / РАСПРЕДЕЛЁННАЯ ИНФОРМАЦИОННАЯ СИСТЕМА / СЕТЕВОЙ ТРАФИК / АДАПТАЦИОННЫЙ ПРОТОКОЛ / СИСТЕМА МАССОВОГО ОБСЛУЖИВАНИЯ / МАРКОВСКИЙ ПРОЦЕСС / ЦЕЛЕВАЯ ФУНКЦИЯ / МНОГОПАРАМЕТРИЧЕСКАЯ ОПТИМИЗАЦИЯ / ПРОСТРАНСТВО СОСТОЯНИЙ / ИНФИНИТЕЗИМАЛЬНАЯ МАТРИЦА / ВЕКТОР СТАЦИОНАРНОГО РАСПРЕДЕЛЕНИЯ ВЕРОЯТНОСТЕЙ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Ковалевский В.Н.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Ковалевский В.Н.

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

Creation of analitiko-numerical model of the distributed information systems with the high level of a network traffic

In this article on the basis of the theory of the systems of mass service (SMS) the analitiko-numerical model is developed for the distributed information system (IS) in the conditions of the high level of a network traffic. Expressions of criterion function for a problem of multiple parameter optimization of the transferred packages, formulas of calculation of characteristics of SMO on the basis of a vector of the stationary distribution of probabilities (SDP) are given

Текст научной работы на тему «Построение аналитико-численной модели распределенных информационных систем с высоким уровнем сетевого трафика»

Построение аналитико-численной модели распределенных

информационных систем с высоким уровнем сетевого трафика

В.Н.Ковалевский

Южно-Российский государственный политехнический университет (НПИ)

им. М.И.Платова, г. Новочеркасск

Аннотация: в данной статье на основе теории систем массового обслуживания (СМО) разработана аналитико-численная модель для распределенной информационной системы (ИС)в условиях высокого уровня сетевого трафика. Приведены выражения целевой функции для задачи многопараметрической оптимизации передаваемых пакетов, формулы расчета характеристик СМО на основе вектора стационарного распределения вероятностей (СРВ).

Ключевые слова: распределённая информационная система, сетевой трафик, адаптационный протокол, система массового обслуживания, марковский процесс, целевая функция, многопараметрическая оптимизация,пространство состояний,

инфинитезимальная матрица, вектор стационарного распределения вероятностей.

Одним из распространенных способов анализа информационных процессов в вычислительных сетях (ВС) распределенных информационных систем [1-3] является построение вероятностных моделей в виде систем и сетей массового обслуживания. При разработке таких моделей применяется понятие марковского процесса и такие методы как вложенных цепей Маркова, экспоненциальных сетей [4-6] и т.д.

Рассматриваемая аналитико-численная модель описывает функционирование вычислительной сети распределенных ИС с высоким, изменяющимся сетевым трафиком в линиях связи. Выбор оптимальных длин пакетов (адаптация) для всех линий связи (ЛС) осуществляется с учетом диапазона варьирования этого трафика. Данная модель поддерживает схему раздельных буферных накопителей в центральной ЭВМ (сервере БД) и дисциплину обслуживания в порядке очереди. Протокол включает на транспортном уровне обмена адаптацию длины прямых сообщений. В линиях связи реализуется стартстопный тип передачи и используется

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

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

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

законы распределения[7,8]:ш,1^5 ,L^S, С1 , ^ , ^, №„пек1, ,

Р^а также интервал среднего количества битовых ошибок передачи для различных уровней сетевого

трафшфГ^П . (21)

Дополнительно введены следующие исходные данные: длина квитанции и пакета , используемые в I -м канале. Параметры Р^, могут

принимать различные текущие значения, т.е. являются непостоянными. Параметр Р^ определяется, какР^ = 1 — е~аг/С1. Также в модели используется: закон распределения времени передачи пакета в / -м канале г.ракг.л л -пр1ак1 рак г ,грак

г1 [I) = 1 — е ч , где^ = -интенсивность передачи

пакета в / -м канале; закон распределения времени анализа достоверности

пакета/ -го канала В1 (£) = 1— ,где = • -

интенсивность процесса анализа пакета / -го канала, к[ - некоторый

„ , , рак ,рак

линейный коэффициент зависимости параметров и .

Среднее время занятости /-го канала при передаче прямого сообщения , будет определяться следующим образом:

= + Т* (2 2)

ьгап1 р°1 оЬк^

гдеТ- минимальное среднее время отклика Тпри передаче прямого

_ г рак

сообщения пакетом, длина которого является оптимальной для

текущего значения битовой ошибки Р^ в / -м канале с учетом значений битовых ошибок и используемых длин пакетов в других каналах. Перед

определением Тнеобходимо: построить целевую функцию для решения задачи многопараметрической оптимизации для пакетов в линиях связи

рак^ш _

определить место поиска экстремума этой функции и

провести отыскание этого экстремума с целью получения вектора

оптимальных длин пакетов ^ор^. Данная оптимизационная задача относится

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

суммы критериевТд^, (I = 1, ж). Выбор метода свертки обусловлен

вышеуказанными особенностями организации процесса передачи сообщений при использовании адаптации в моделируемой ВС и, в частности, влиянием

линий связи друг на друга. Поэтому характеристика Топределяется, как

Т —

otkl ~

грак -Ч_

С,

jkv

+ tP«k + + (Mfafc(^) + 1)

од

рак £

'I ^I

Тогда целевая функция выглядит следующим образом:

0,.(2.3)

m

1=1

m

-i

1=1

грак __1

-Ч__, .-рак , 1

р од рак

W "

+

«*(*) + 1)

ви (2.4)

.рак

где Ь0д — среднее время ожидания пакетов всех каналов в очереди при анализе в устройстве; - математическое ожидание количества

неуспешных передач ф одного пакета длиной в I -м канале;

„ ,рак _

количество пакетов длиной , необходимое для передачи прямого

сообщения длиной .Математическое ожидание количества неуспешных передач ф одного пакета в / -м канале определяется выражением

м,раЧ<р) =

1 1- Ро

где Р0д1=1 ~ (1 _ Р/^} 11 - вероятность искажения одного пакета в/ -м

канале; Р^ - вероятность битовой ошибки в / -м канале. Количество пакетов, используемых для передачи одного прямого сообщения в / -м канале,

ogi

вычисляется, как = Ь^5/^^. Для получения

.рак _

характеристики 10д необходимо рассматривать процесс анализа пакетов на

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

Источниками являются каналы, интенсивность которых обратно

пропорциональна длине пакета Обслуживающий прибор работает с

рак , ракл-\ ,

интенсивностью , где^Д^ ) - среднее время анализа пакета / -го

канала. Ввиду заданных экспоненциальных законов распределения времени

передачи пакета времени его анализа в устройстве

рассматриваемая СМО относится к системе с разнородными источниками. Для нахождения ее характеристик, и в частности среднего времени ожидания

пакетов в очереди на обслуживании ¿о^, необходимо разработать

аналитико-численную модель на базе метода экспоненциальных сетей. Конструирование этой модели включает формирование пространства

состояний СМО Е = \Е},1 = 1 ,Ро\, вычисление элементов инфинитезимальной матрицы Пространство^ рассматриваемой

^ 7

системы массового обслуживания имеет вид Е = ■[¿'¿(¿^..........Лт),

I = 1, р0, р0 = 2ш],где 11 - состояние/ -го источника ( 0- пассивное, 1 -

активное). Элементы матрицы@£.£., формальное описание условий и

^ 7

интенсивностей перехода системы из состояния соответствующее

моменту времени в состояние для момента времени Ь + Д(определяются следующим образом:

г^ак, 3^ = 1 , У/= 0; ^/:15=у5 = 1,Г7г — 11;

Л

ык--£-,3/:^ = 0 , = = ;5 ,5 = 1,т- 1;

7 у™

, Vs:if=js, Б = 1,т ;

рак

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

гфЬ

0, в остальных случаях.

Далее необходимо последовательно рассчитать [8]: вектор стационарного распределения вероятностей^ = (пг .....,П(,.....,яр);закон

распределения состояний 1-го источникаР^,г(г = 0,1.);среднее количество

пакетов в системе от 1-го источниками I ;среднюю интенсивность 1-го

рак рак (л п л ,

источника^^ ^ = ^ • — Г£,0^;среднее время нахождения пакета 1-го

рак — / рак „ ,

источника в системе г^ ^ = Ш1/Ц5Г . Среднее время ожидания пакета I-

,рак .рак л / рак го источника в очереди определяется, каки0^. = — 1/ .

Однако приведенная модель не позволяет получить окончательное

.рак

аналитическое выражение для вычисления характеристики и,

7рак 7рак

следовательно, выразить ее через вектор длин пакетов ,ь2 ,...,

.Это условие необходимо для построения целевой функции (2.4).

Данное аналитическое выражение можно найти на базе аналитической

модели СМО с однородными источниками. Но для ее использования

необходимо ввести следующие допущения:

т т

С£ = 2'Г7т , мТ = 2 мТ* /т • 1=1 1=1

Тогда среднее количество пакетов в системе на обслуживаниеопределяется,

как^ = т - (1 - Р0Уррак ,

где Ррак = Л^^/М^^ -коэффициент загрузкисистемы; Р0 =

_^

(1 + тррак +т(т- 1 )р'^ак + - + т! р™ак) - вероятность того, что устройство свободно. Среднее время нахождения пакетов системе

вычисляется следующей образом:^¿^ = ^/^г^ (ш _ Среднее время ожидания в очереди находится как

С = й/тЦр ( т-ш) - 1/мГ.

Для нахождения экстремума целевой функции применение прямого метода его отыскания через систему уравнений^(^^!1 Т0^ (Ьр1ак)/дЬр1ак)

= 0,(/ = 1, ш) затруднено ввиду сложности функции (2.4). Поэтому для решения данной задачи необходимо использовать один из численных итерационных методов поиска безусловного экстремума - метод сопряженных направлений Дэвидона-Флетчера-Пауэлла [9]. Этот метод скомпонован программно в виде библиотечного модуля, который был успешно также включен в программную реализацию модели, представленной в работе [10]. Таким образом, при заданных значениях вероятностей битовых

ошибок Р^ (1 = 1, ш)можно получить вектор оптимальных длин

трак jрак трак

пакетов!,^^,!^^, ..., ^0ptm, на основе которого по выражениям (2.2),

(2.3) легко рассчитать соответственно характеристики и Т^щ.

Литература

1.Таненбаум Э. Распределенные системы. Принципы и парадигмы / Э. Таненбаум, М. ван Стеен. - СПб.: Питер, 2003. - 877 с.

2. Wiesmann M., Pedone F., Schiper A., Kemme B., Alonso G. Database Replication Techniques: a Three Parameter Classification // Proc. 19-th {IEEE} Symp. on Reliable Distributed Systems. 2000. pp. 206-218.

3. Holliday J., Steinke R.., Agrawal D., Amr E. A. Epidemic Algorithms for Replicated Databases // IEEE Transactions on Knowledge and Data Engineering. 2003. Vol. 15, N. 3. pp. 1218-1238.

4. Черноморов Г.А. Теория принятия решений: Учебное пособие / Юж.-Рос.гос. техн.ун-т.-3-е изд. перераб. и доп. -Новочеркасск : Ред. журн. «Изв. Вузов. Электроомеханика», 2005. -448с.

5. Матвеев В.Ф., Ушаков В.Г. Системы массового обслуживания. - М.: Изд-во МГУ, 1984. - 240 с.

6. Скоба А.Н., Состина Е.В. Математическая модель оптимального размещения распределённой базы данных по узлам ЛВС на базе двухуровневой клиент-серверной архитектуры // Инженерный вестник Дона, 2015, №2 URL:ivdon.ru/ru/magazine/archive/n2y2015/2882.

7.Ковалевский В.Н. Аналитико-численное моделирование распределенных информационных систем с низким уровнем сетевого трафика // Инженерный вестник Дона, 2015, № 3URL:ivdon.ru/ru/magazine/ archive/n3y2015/3174.

8. Ковалевский В.Н., Воробьёв С.П. Построение аналитико-численных моделей распределенных информационных систем с невысоким уровнем

сетевого трафика // Изв. вузов. Сев.- Кавк. регион. Техн. науки. 2015. № 2. С. 23-29.

9. Базара М., Шетти К. Нелинейное программирование. Теория иалгоритмы. -М: Мир, 1982.- 583 с.

10.Зуев В.А., Ковалевский В.Н., Черноморов Г. А. Программное моделирование систем: учеб. пособие/ Новочерк. политехн. ин-т. -Новочеркасск, 1992. - 109 с.

References

1. Tanenbaum Je. Raspredelennye sistemy. Principy i paradigmy [The distributed systems. Principles and paradigms]. SPb.:Piter, 2003. 877 p.

2. Wiesmann M., Pedone F., Schiper A., Kemme B., Alonso G. Database Replication Techniques: a Three Parameter Classification. Proc. 19-th {IEEE} Symp. on Reliable Distributed Systems. 2000. pp. 206-218.

3. Holliday J., Steinke R.., Agrawal D., Amr E. A. Epidemic Algorithms for Replicated Databases. IEEE Transactions on Knowledge and Data Engineering. 2003. Vol. 15, N. 3. pp. 1218-1238.

4. Chernomorov G.A. Teorija prinjatija reshenij: Uchebnoe posobie [Theory of decision-making: Manual]. Juzh. -Ros.gos. tehn.un-t.-3-e izd. pererab. i dop. Novocherkassk: Red. zhurn. «Izv. Vuzov. Jelektroomehanika», 2005. 448p.

5.Matveev V.F., Ushakov V.G. Sistemy massovogo obsluzhivanija. [Systems of mass service]. M.: Izd-vo MGU, 1984. 240 p.

6. Ckoba A.N., Sostina E.V. Inzenernyj vestnik Dona (Rus), 2015, №2 URL:ivdon.ru/ru/magazine/archive/n2y2015/2881.

7. Kovalevskij V.N. Inzenernyj vestnik Dona (Rus), 2015, №3 URL:ivdon.ru/ru/magazine/archive/ n3y2015/3174.

8. Kovalevskij V.N., Vorob'jov S.P. Izv. vuzov. Sev.-Kavk. region. Tehn. nauki. 2015. № 2. pp. 23-29.

9. Bazara M., SHetti K. Nelinejnoe programmirovanie. Teoriya i algoritmy. [Nonlinear Programming. Theory and Algorithms].M: Mir, 1982. 583p.

10. Zuev V.A., Kovalevskij V.N., Chernomorov G.A. Programmnoe modelirovanie sistem: ucheb. posobie [Program modeling of systems: ucheb.posoby]. Novocherk. politehn. in-t. Novocherkassk, 1992. 109 p.

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