Научная статья на тему 'Разработка математической модели сети, использующей конкурирующий доступ к среде передачи данных'

Разработка математической модели сети, использующей конкурирующий доступ к среде передачи данных Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
170
37
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЕТИ / ИНФОРМАЦИОННЫЕ СИСТЕМЫ / ЗАКОН РАСПРЕДЕЛЕНИЯ / ВРЕМЯ ОБСЛУЖИВАНИЯ ЗАЯВКИ / БУФЕР КОММУТАТОРА / ВЕРОЯТНОСТЬ ОБСЛУЖИВАНИЯ ЗАЯВКИ / NETWORKS / INFORMATION SYSTEMS / ETHERNET / THE DISTRIBUTION LAW / A HOLDING TIME OF THE REQUEST / A STATE GRAPH / THE SWITCH BUFFER / PROBABILITY OF SERVICE OF THE REQUEST

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Абрамов Геннадий Владимирович, Данилов Роман Владимирович

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

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

Development of mathematical model of network, uses the competing access to the data transmission area

In this article we consider a mathematical model of a network that uses competitive environment, access to data. The authors have conducted theoretical and experimental investigation of the delivery time information, the formation of queues in the switching devices. Checking the adequacy of the model is performed using formal statistical tests of Fisher and Student.

Текст научной работы на тему «Разработка математической модели сети, использующей конкурирующий доступ к среде передачи данных»

ВестникВГУИТ, № 3, омо

УДК 51.001.57

Профессор Г.В. Абрамов, аспирант Р.В. Данилов

(Воронеж. гос. ун-т инж. технол.), кафедра информационных технологий моделирования и управления», тел. (473) 255-25-50

Разработка математической модели сети, использующей конкурирующий доступ к среде передачи данных

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

In this article we consider a mathematical model of a network that uses competitive environment, access to data. The authors have conducted theoretical and experimental investigation of the delivery time information, the formation of queues in the switching devices. Checking the adequacy of the model is performed using formal statistical tests of Fisher and Student.

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

Сетевая информационная инфраструктура промышленных предприятий, объединяющая технологическое оборудование, производственные участки, цеха до недавнего времени строилась в основном на базе закрытых фирменных протоколов, которые внедрялись их разработчиком исходя из соображений решения определенного класса задач. В результате в широкую инженерную практику сегодня внедрено несколько десятков сетевых протоколов реального времени, специально ориентированных на построение систем промышленной автоматизации. Сети на основе стандарта Ethernet до недавнего времени применялись в основном на верхних уровнях систем автоматизации. Однако в процессе решения задач комплексной автоматизации все чаще возникают вопросы интеграции MES, ERP/EAM систем с системами АСУТП, использования в них информации, получаемой с нижних уровней управления технологическими процессами.

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

© Абрамов Г.В., Данилов Р.В., 2012 целом. До недавнего времени в качестве недостатков технологии Ethernet назывались некоторые технические особенности, критически важные в сетях промышленного назначения, -высокая стоимость именно на уровне устройств и отсутствие гарантированного времени доставки сообщения от источника к получателю. Однако технология Ethernet непрерывно развивается, и сегодня аргументы о дороговизне и недетерминированности этой технологии построения сетей уже не соответствуют действительности. Решения на базе Ethernet используются для создания защищенных сетей: промышленных предприятий, энергетических компаний, тепловых пунктов, распределенных систем IP-наблюдения, систем контроля трафика и т.п.

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

Основных причин стохастичности времени передачи данных в сети Ethernet две: коллизии в среде передачи данных и очереди в

коммутаторах. Известны модели, позволяющие рассчитывать время доставки с учетом возникновения коллизий [1].

Для моделирования времени доставки с учетом очередей была рассмотрена следующая сеть (рис.1):

Рис. 1. Схема сети

Примем следующие допущения:

• имеется п - источников заявок;

• в каждом источнике заявки формируются с интенсивностью X;

• коммутатор имеет буфер на N заявок;

• обработка заявок осуществляется с интенсивностью р.

• когда очередь достигает уровня N, то вновь сформированная заявка остается в источнике до тех пор, пока не появится возможность отправить ее в буфер коммутатора;

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

При этих допущениях для определения закона распределения времени обслуживания заявки от источников сформируем вектор, характеризующий состояние системы: (/,/), где ] - количество пакетов в очереди коммутатора, ] = 0, N 7 - количество источников, имеющих пакеты, 7 = 0, п.

На рис. 2 представлен граф Марковского процесса гибели и размножения с непрерывным временем.

Составим для него систему уравнений Колмогорова:

Ло(') = -пЛРо,о(() + РгА() Р^) = -(пА + ^) ) +

пЛРо,о(() + мРго(()

^) = -(пА + ^) ^0«) +

пАР] а ) + ^Р])

Рм,1 (t) = -((п -1)А + И)Рдтд(t) + пЛРМ,o(t) + ЦРц,2 ()

PN,I (t) = -((п - 7)Л + М^,, а) +

(п - 7 + ) + ^N2^)

(1)

PNnn (t) = (t) + )

Рассмотрим стационарные вероятности

состояний системы, т.е. когда Р (t) = 0

j, 7

(т.е. левые части уравнений равны 0). Тогда получим

Р = 1

Р0,0

(1 ^ +1) + ^ PN + па

1 ~Р

пп -1

п - 11, п,7 пА где А = 2 -(-)7 ; Р = —. 7 = 07 Р Р

Искомый закон распределения времени обслуживания заявки можно представить следующим образом:

/^) = /ю (t) + ... + fN,0 ^) + fN,1 ^) + ... + fN,1 (t)

где /. 0 ^) - закон распределения времени

обслуживания заявки при условии, что в момент прихода в систему она заняла j-ю очередь в буфере; fN ^ (/) - закон распределения времени обслуживания заявки при условии, что в момент прихода в систему (7-1) источников имеют заявки и буфер полон.

Таким образом, f. 0 (0 и fN . (() - это

условные законы. Закон распределения f . 0^)

Рис. 2. Граф состояний системы

можно представить следующим образом: * 7,0 7 -1,0* 7

(2)

где Р 10 - вероятность того, что в момент

прихода заявки в систему находилась (/-1) заявок, таким образом, пришедшая заявка заняла

/-е место в очереди коммутатора; /. (V) - закон

распределения времени обслуживания заявки, расположенной на/-м месте в буфере. Так как закон обслуживания коммутатора имеет экспоненциальный характер, то для / (V) можно

записать

/.со

]

(7-1)!

т.е. обслуживание будет происходить по закону Эрланга/-го порядка.

Для определения законов распределения I (V) поступим следующим образом. Выделим из п источников один и определим для него время обслуживания заявки. Для этого введем следующий вектор: N I, к) , где

• N - говорит о том, что буфер за-нят(У=У);

• I - количество источников имеющих заявки, кроме выделенного, 1=1,(п-1);

• к - наличие или отсутствие заявки в выделенном устройстве, к=0 или к=1;

Рассмотрев часть графа, представленного на рис. 2, начиная с (N,0) = (N,0,0), можно построить новый граф с учетом введения нового вектора состояния, и для этого графа составить уравнения Колмогорова. Если воспользоваться следующим равенством

РН,г = РН,г -1.0 + РН,г,0, то получим уравнения, совпадающие с соответствующими уравнениями системы (1). Так как все источники в рассматриваемой системе одинаковы, то для стационарных вероятностей имеем:

Р = 1-Р

N, I -1,1 п N, I,

Р

п -г

N, 1,0

Р

N,

Р = Р РЫ ,0,0 РЫ ,0.

Закон распределения /N ■ (V) можно записать следующим образом:

где Р

N,г -1,0

- вероятность того, что в момент

поступления от выделенного устройства в системе уже (1-1) устройств имеют заявки;

/Ni (V)- закон распределения времени обслуживания заявки, пришедшей 1-й в систему, когда буфер был занят. Для нахождения данного закона построим новый граф, где состояния (N,0,0), (N,1,0) . . . (Дп-1,0) будут поглощающими (концевыми) состояниями. Составив систему уравнений Колмогорова и решив их относительно соответствующих начальных условий, получим, что закон распределения в этом случаем примет вид:

1

Ир-

N,17-1,1

Данный закон распределения характеризует время ожидания заявки от момента поступления в систему до момента попадания в буфер коммутатора на ^е место. Таким образом, закон распределения, определяющий время от момента попадания заявки в систему до ее выхода, будет определяться композицией двух законов:

1 <л 1 7

00'^ -(^-1)!--

(3)

Р

Определив вероятности Р 10 и , участвующие в выражения (2) и (3),

N, г -1,0!

получим искомый закон распределения:

/ (V) =

N Р/ -1,0 2

(^У 1)

/ = 1 ((/-1)! ^

п -1 п - г 2 — Р

г = 0

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

гоо

п

N, г

Гоо /N1 (V) /N (V ^

(12)

где Р 1 0 - это вероятность того, что в очереди имеется /-1 заявка, и не один источник не формирует заявок; N - размер очереди коммутатора; PN г - вероятность того, что буфер заполнен и г источников в системе формируют заявки; /N ^ (V) - закон распределения, характеризующий время ожидания заявки от момента поступления в систему до момента попада-

п

+

ния в буфер коммутатора на N-е место; (t -т)- закон Эрланга N-го порядка.

Для анализа и проверки адекватности модели была проведена серия экспериментов по определению времени доставки пакетов.

Проверка адекватности модели проводилась с использованием статистических критериев Фишера и Стьюдента.

Разработанная математическая модель позволяет исследовать влияние основных параметров сети (размер пакетов, загруженность канала и размер буфера коммутатора) на время доставки пакетов.

Один из важнейших параметров - это определение количества устройств на участке сети. Анализ результатов моделирования для 5, 10, 15 и 20 устройств при использовании пакетов размером 1000 байт с интенсивностью отправки 1000 пакетов в секунду и размером буфера 512 кбайт показал, что при увеличении количества устройств, увеличивается скорость доставки пакетов и уменьшается вероятность их доставки. Это объясняется тем, что увеличение объема передаваемой информации ведет к увеличению пропускной способность коммутатора, т.к. шины коммутаторов более производительны, чем сеть Ethernet. Следует обратить внимание на снижение вероятности доставки пакетов при увеличении загрузки сети. Так, установившаяся вероятность доставки при работе 5 устройств близка к 1, а при работе 20 - вероятность составляет 0,92, (рис. 3, 4).

Рис. 3. Плотность распределения времени доставки пакетов: 1 - 5 устройств; 2 - 10 устройств; 3 - 15 устройств; 4 - 20 устройств

Рис. 4. Вероятность доставки пакетов: 1-5 устройств; 2 - 10 устройств; 3 - 15 устройств; 4 - 20 устройств

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

Работа выполнена в рамках ФЦП «Исследования и разработки по приоритетным направлениям развития научно-технического комплекса России на 2007-2013 гг.»

ЛИТЕРАТУРА

1. Абрамов, Г.В. Определение закона распределения времени обслуживания заявки информационной системы с множественным доступом к каналу передачи [Текст] / Г.В. Абрамов, А.Е. Емельянов, К.Ч. Колбая // Системы управления и информационные технологии. -2008. -№ 3 (33). -С. 49-51.

2. Конахович, Г.Ф. Сети передачи пакетных данных [Текст] / Г.Ф. Конахович, В.М. Чуприн. - Киев: МК-Пресс, 2006. -272 с.

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