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

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

CC BY
109
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
протокол / передача данных / корпоративная сеть / модель Марковского процесса. / protocol / data transmission / corporate networks / Markov process model.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Нурқулов Жалолиддин Алишер Ўғли

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

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

MODELING THE PROCESS OF DATA TRANSFER OVER PROTOCOLS IN A CORPORATE NETWORK

In this article, an approach to the development of mathematical models of data transfer processes through records in corporate networks is proposed based on the closed Markov process model. The theoretical and practical aspects of managing these processes were studied based on the use of a special software tool.

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

МОДЕЛИРОВАНИЕ ПРОЦЕССА ПЕРЕДАЧИ ДАННЫХ ПО ПРОТОКОЛАМ

Аннотация. В данной статье предлагается подход к разработке математических моделей процессов передачи данных через записи в корпоративных сетях на основе модели замкнутого марковского процесса. Исследованы теоретические и практические аспекты управления этими процессами на основе использования специального программного средства.

Ключевые слова: протокол, передача данных, корпоративная сеть, модель Марковского процесса.

MODELING THE PROCESS OF DATA TRANSFER OVER PROTOCOLS IN A

CORPORATE NETWORK Abstract. In this article, an approach to the development of mathematical models of data transfer processes through records in corporate networks is proposed based on the closed Markov process model. The theoretical and practical aspects of managing these processes were studied based on the use of a special software tool.

Keywords: protocol, data transmission, corporate networks, Markov process model.

ВВЕДЕНИЕ

Процессы передачи данных по корпоративным компьютерным сетям зачастую функционируют в условиях значительных отклонений характеристик каналов (Раджабов и др., 2007). Эти изменения могут проявляться в виде достаточно медленных флуктуации, если это связано с погодными и прочими внешними условиями, или достаточно резко, если это связано с изменением взаимного положения при движении приемника и/или источника. При моделировании подобных каналов часто применяется модель скрытого Марковского процесса, частным случаем которой является модель Гильберта (Захаров, 1982; Гнеденко, Коваленко, 1987; Barakat, 2002), в которой состояние канала связи упрощенно описывается в терминах "хорошее" - "плохое", а переходы между ними, описываются Марковской цепью (Гнеденко, Коваленко, 1987). При оптимизации работы систем передачи данных обычно требуется максимизировать объем передаваемой информации по сети. При этом согласование скорости передачи данных с текущим состоянием канала приобретает решающее значение. Одним из известных подходов решения такого класса задач является идентификация характеристик канала и выбор оптимального метода кодирования сигнала, согласованного с текущей частотной характеристикой канала. Хотя этот метод обеспечивает, по-видимому, результаты весьма близкие к оптимальным, его аппаратная реализация достаточно сложна. В тоже время в уже действующих корпоративных сетях используются более или менее эффективные методы управления скоростью передачи данных, позволяющие согласовать ее с текущим состоянием канала.

В качестве примера можно указать протокол TCP/IP, где скорость передачи пакетов увеличивается по линейному закону до тех пор, пока не происходит потеря

В КОРПОРАТИВНОМ СЕТИ

Нуркулов Жалолиддин Алишер ^ли

Студент, Гулистанского государственного университета https://doi. org/10.5281/zenodo.6784221

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

МАТЕРИАЛЫ И МЕТОДЫ

Модели, описывающие протокол TCP/IP в терминах стохастических процессов, управляемых Марковскими процессами широко исследуются в последние годы и доказали свою состоятельность при сравнении результатов моделирования с практикой (Раджабов и др., 2007).

С другой стороны в теории стохастического управления (Раджабов и др., 2009) в системах со скрытыми Марковскими процессами (Захаров, 1982; Гнеденко, Коваленко, 1987) есть результаты, позволяющие надеяться на успех при их применении в задачах управления системами передачи данных в корпоративных сетях. Предлагаемый подход основан на следующих предпосылках: состояние канала описывается цепью Маркова с конечным множеством состояний и известными интенсивностями переходов; скорость передачи данных есть управляющий параметр, а интенсивность потерь пакетов, есть известная монотонная функция от скорости передачи и состояния канала; целью управления является выбор такого закона изменения скорости передачи данных при котором достигается максимум среднего значения успешно переданных пакетов.

РЕЗУЛЬТАТЫ И ИХ ОБСУЖДЕНИЕ

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

Полагаем, что состояние линии связи описывается Марковским процессом (Раджабов и др., 2007; Гнеденко, Коваленко, 1987) с конечным множеством состояний 9t е {1,...,n\, имеющим матрицу интенсивностей переходов Л, = {х j \ j п . Предположим

также, что функции X 1 непрерывны. Введем обозначения

X = I {et = i\ xt = {x!,..., xn \

где i{a\ есть индикаторная функция множества А. Тогда процесс x = {xt ;t > 0\ допускает представление

t

Xt = X о + Mt,

о

где X0 начальное состояние и M = {Mt;t > 0},M, = {m1,...,M? } - квадратично интегрируе-

0 ------------------------ „ m = Mt; 1 > Mt

мый мартингал с квадратичной характеристикой

где

(M)t = j [ATsdiagXs + diagXs A s \ls + j diag(ATsXs )ds,

0 0

diagX = diagX V-, Xn }

обозначает диагональную матрицу с элементами X1,...,Xn и "T" - символ операции

транспонирования. Эта модель обобщает известную модель Гильберта (Гнеденко, Коваленко, 1987), в которой имеется только два состояния: "хорошее" и "плохое". В действительности, невозможно определить состояние соединения dt, хотя более или менее надежная оценка его характеристик могла бы быть весьма полезной для настройки параметров протокола и скорости передачи данных с целью обеспечения максимальной пропускной способности. В действующих протоколах TCP/IP процесс потери пакетов играет роль источника информации о состоянии сети. Если рассматривать его как процесс наблюдений, то естественно предположить, что интенсивность потери пакетов зависит с одной стороны от состояния соединения, а с другой от скорости передачи данных, которую естественно рассматривать как параметр управления потоком. С точки зрения теории случайных процессов поток потерь образует так называемый считывающий процесс

Nt =Х I {t >T},

T, <t

где T моменты потери пакетов. Управление потоком U(t) или текущая скорость передачи пакетов формируется как функционал от наблюдений ut = U(t, Nt) и является FtN = g{n , ^ < t} - предсказуемой случайной функцией. Здесь g{N, s < t} есть G-алгебра событий, порожденных процессом Nt, и соответственно управление U является функцией от моментов времени тх,..., TN и текущего времени t. Для описания эволюции

процесса Nt удобно использовать его мартингальное представление

t

Nt =J f (в, ,US )ds + vt, 0

где v - квадратично интегрируемый мартингал с квадратичной вариацией

t

Vt = j f (в, ,us )ds.

0

Возможность использования данного представления основана на предположении, что интенсивность потока потерь f (в(,Ut) есть функция текущего состояния сети в( и

текущей скорости передачи данных U . Эта характеристика имеет следующую

интерпретацию: при передаче пакетов со скоростью U один пакет отправляется за Д = 1/U единиц времени. Вероятность потери пакета отправляемого при состоянии

канала связи в{ со скоростью Ut при малых Д{ допускает представление:

Р{ Потери пакета v} = f (в(, Ut )Д, + o((Дt)2),

SCIENCE AND INNOVATION 2022

№ 3

INTERNATIONAL SCIENTIFIC JOURNAL

отсюда в частности следует соотношение

ЖЦ) <! (1)

и

для любых допустимых 0 и и. Кроме соотношения естественно предположить выполнение при любых 0 следующих условий:

• выполнение равенства / (0,0) = 0,

• положительность и монотонность функции /(0,и) по и при и > 0 для любого 0,

• существование предела

1,т /(''и) = 1. (2)

и^х и

На основании вышеизложенного сформулируем критерий качества передачи данных. Целью выбора закона управления является максимальное увеличение объема переданной информации в течении заданного интервала времени [о, Т], что можно записать следующим образом:

3 [и (•)] = Е ||и (5, N° - Ит |.

Данная форма критерия качества отражает двойственность управления: с одной стороны для передачи максимального объема информации следует увеличивать скорость, с другой стороны соотношение (2) показывает, что увеличение скорости ведет к тому, что доля переданных пакетов становится очень малой. Кроме того, данное управление, модулируя процесс потерь, является источником косвенной информации относительно состояния соединения. Таким образом, данная задача формулируется как одна из версий задачи разового управления процессом и наблюдениями. Относительно управления допустимы различные формы задания ограничений, например, классическое управление скоростью передачи в классе кусочно-линейных функций (Захаров, 1982), ограничения на мгновенную скорость передачи вида

и к )е[0,итах ]

или ограничения интегрального типа

| и < М <х. 0

Для любого допустимого управления и (?, )

3 [и (•)] = Е |{Ги N 0 )-£р/ (,и N 0 ))

имеет место соотношение

ds;

(5,N0 Р/ (¡,и (5,

10 - г =1

Полученные теоретические результаты позволяют оптимизировать процессы передачи данных, в плане максимизации пропускной способности канала. Поведение параметра 0е{1,2} моделируется следующим образом. Задается начальное значение 0, время, через которое происходит смена состояния, является экспоненциально распределенной случайной величиной с известными параметрами, содержащимся в заданной матрице Л. Далее моделируется поведение самой цепи (Захаров, 1982; Гнеденко, Коваленко, 1987). В качестве модельных состояний были выбраны следующие функции

f (W )=

0, U < 0, U2/16, U < 16, U, U > 16;

f (2,U ) =

0, U < 0,

U2/9, U < 9, U, U > 9.

При таком выборе функций уравнение

U (t, N0 )

= argmax

0<u<Um„

-TP'f (i, u )

i=1

имеет аналитическое решение:

U (t ) =

72.0

16.0 - 7.0* P

(3)

Изменение условной вероятностей определяется формулой

(4)

dvc (t ) = "! Pt'f (UUt R i=1

Ввиду того что N(t) чисто разрывный процесс, в пересчете для двух состояний относительно Pt 1 справедливо следующее выражение:

P = Л + f(l - P] )+ P (l - P )f(2,Ut )-f (l, Ut )).

Это уравнение справедливо на участках непрерывности. В моменты скачков N, то есть при ANT = 1, его решение определяется по формуле

P1 = P'-f,) r+ Pif (1,ur-)+(1 - P ) f (2, UT- ) ■

Здесь и выше Л, f интенсивности переходов для Марковской цепи с состояниями "1-хорошее" и "2 -плохое", поэтому f (l,Ut )- f (l,U )> 0 и при отсутствии скачков Р/ растет, а вместе с ней растет и скорость U . При заданных начальных условиях изменение условной вероятности описывается уравнением (4). На каждом шаге вычисляется значение управления по формуле (3). Затем, моделируется "отказ" (значение процесса Nt, зависящий от текущего состояния системы и вычисленного управления). Если отказ произошел, то производится расчет условных вероятностей и заново вычисляется значение управления, и т.д. Далее приведены графики, полученные при моделировании скоростных характеристик пропускной способности корпоративных сетей на базе предложенного подхода (Рис.1 - Рис.4.) Время t е[0,10].

Рис.1. График количества отказов (состояние соединений в протоколах сети)

Рис.2. Изменение значения параметра в при отсутствии управления

n

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

SCIENCE AND INNOVATION 2022

№ 3

INTERNATIONAL SCIENTIFIC JOURNAL

Рис.4. График количества отказов при наличии управления

Рис. 3. Изменение вероятности состояния «Хороший»

ВЫВОДЫ

Для предложенной модели управления процессом передачи данных по флуктуирующему каналу связи разработана методика оценки состояния скрытого Марковского процесса. На ее основе получены оптимальные в смысле средне -квадратичной оценки состояния канала по наблюдениям процесса по показателю потери пакетов. Найдено локально оптимальное управление, демонстрирующее качественное сходство с принятым в протоколе TCP/IP. При поведении машинных экспериментов был использован программный инструментарии «Стохастическая оптимизация» (Раджабов и др., 2009).

Список литературы:

1. Абдураимов Д. Э. Описание алгоритмов важность программы Crocodile ICT //Вестник научных конференций. - ООО Консалтинговая компания Юком, 2019. - №. 4-3. - С. 89.

2. Абдураимов Д. Э. У., Абдурахманов О. Н. ОБЪЕКТ АЛОМАТ ВАЗНЛАРИНИ ХИСОБЛАШ ОР^АЛИ РЕЙТИНГИНИ АНЩЛАШ МОДЕЛИ //Science and Education. - 2021. - Т. 2. - №. 1. - С. 21-25.

3. Абдураимов Д. Э. У., Норматова М. Н., Монасипова Р. Ф. ЛИБМАН ТИПИДАГИ ИТЕРАЦИН УСУЛНИ ЭЛАСТИКЛИК НАЗАРИЯСИ МАСАЛАСИГА ^УЛЛАШНИНГ МАТЕМАТИК МОДЕЛИ //Science and Education. - 2021. - Т. 2. - №. 1. - С. 15-20.

4. Абдураимов Д. Э. У., Адилов А. Н., Турдиев А. П. У. АНИЗОТРОП ВА ИЗОТРОП ЖИСМЛАР УЧУН ТЕРМОЭЛАСТИК БОГЛЩ МАСАЛАНИНГ ИККИ УЛЧОВЛИ Х,ОЛАТДАГИ МАТЕМАТИК МОДЕЛИ //Scientific progress. - 2021. - Т. 1. - №. 5. - С. 449-453.

5. Abdubanapovich, Yuldashev Ulmasbek, and Samatboyeva Marjona Baxtiyor Qizi."RAQAMLI TEXNOLOGIYALARINING TA'LIM SOHASIDA QO 'LLANILISHI." Science and innovation 1.B3 (2022): 110-113.

6. Mavlonov S. X. et al. TA'LIM JARAYONIDA CROCODILE ICT DASTURIDAN FOYDALANISH //Science and Education. - 2021. - Т. 2. - №. 3. - С. 323-327.

7. Захаров Г.П. Методы исследования сетей передачи данных. М.: Радио и связь, 1982. -208 с.

8. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. М.: 1987. -336 с.

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