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

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

CC BY
112
29
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРИОРИТЕТНОЕ УПРАВЛЕНИЕ / КОМПЬЮТЕРНАЯ СЕТЬ / БУФЕРНАЯ ПАМЯТЬ / МАРШРУТИЗАТОР / МОДЕЛЬ МАССОВОГО ОБСЛУЖИВАНИЯ / PRIORITY CONTROL / COMPUTER NETWORK / ROUTER MEMORY CAPACITY / QUEUING MODEL

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

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

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

Estimation of router structural parameters under priority management of heterogeneous traffic with arbitrary distribution of packet lengths

A method is proposed for estimating the capacity of internal buffer memory of the router for networks with priority-based traffic control. The traffic with arbitrary distribution of lengths of packets of different classes is considered. Priority queueing management is based on a discipline with mixed priorities. A formula is derived for the capacity of the router buffer memory required to store packets of each class for a given probability of buffer overflow. The account of the dependence of required buffer memory capacity on the type of distribution of packet lengths is shown to be necessary to ensure quality of service for short-term bursts in traffic speed and to prevent packet loss.

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

Оценка структурных параметров маршрутизатора

951

УДК 004.942

DOI: 10.17586/0021-3454- 2017-60-10-951-956

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

Л. А. Муравьева-Витковская

Университет ИТМО, 197101, Санкт-Петербург, Россия E-mail: mur-lada@yandex.ru

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

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

Введение. Эффективность функционирования компьютерных сетей [1—6] существенно зависит от емкости внутренней буферной памяти маршрутизатора, необходимой для временного хранения пакетов в тех случаях, когда их невозможно немедленно передать на выходной порт. Для предотвращения потерь пакетов при кратковременном многократном превышении среднего значения интенсивности трафика единственным средством служит буфер соответствующей емкости. Поэтому важно определить емкость внутренней буферной памяти проектируемого маршрутизатора, обеспечивающую заданный диапазон значений вероятности ее переполнения. Решение задач проектирования предполагает использование эффективных моделей и математических методов [7—10], позволяющих проводить качественный и количественный анализ характеристик функционирования системы.

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

Модель маршрутизатора. В качестве модели маршрутизатора компьютерной сети рассматривается одноканальная система массового обслуживания (СМО) [11—15] с накопителем неограниченной емкости, в которую поступают K классов заявок, образующих простейшие потоки с интенсивностями ..., Xk .

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

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

произвольному закону с плотностью вероятности bk (т). Заявки на обслуживание выбираются в соответствии с дисциплиной обслуживания со смешанными приоритетами (ДО СП), задаваемой с помощью матрицы приоритетов.

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

Производящая функция числа заявок определяется следующим образом:

ж

М*(7) =2 2пРт(к) (0 < 7 < 1), (1)

т=0

где Рт (к) — вероятность того, что в СМО находится т заявок класса к (к = 1, ..., К; т = 0, 1,.).

Придадим составляющим выражения (1) вероятностное толкование. Пусть 7 — вероятность того, что заявка „красная". Тогда 7тРт (к) — вероятность того, что в СМО находится

*

т заявок класса к и все они „красные", а Мк (7) — вероятность того, что все заявки класса к, находящиеся в СМО, „красные".

Рассмотрим теперь преобразование Лапласа плотности вероятности Ык (ты,) времени

пребывания ты, заявок типа к в СМО

и*(? ) = | е" 8Х"кЫк (Ч ^ хи

и также придадим ему вероятностное толкование.

Число заявок типа к, поступающих в СМО за некоторый промежуток времени т, для простейшего потока распределено по закону Пуассона

Рк (к, т) = -^Г^кт, к!

где Рк (к, т) — вероятность того, что за время т в СМО с интенсивностью Xк поступит ровно к заявок класса к. Тогда вероятность того, что за время пребывания в СМО ты, заявки класса к в узел поступит к заявок того же типа, равна

1 ю

Рк (к) = 77I (ХкТык )к е~'Кк%Ык ык (тык МТык.

к!

п. 0

Умножив Рк (к) на , получим вероятность того, что в СМО поступит к заявок класса

к и все они „красные":

7к ж

к; / (Xк Ч )ке~%к%щык (тык )йтык .

0

После суммирования получим вероятность того, что все заявки класса к в узле — „красные":

ж ж (X т )к

2 7"I-Ч^е'^ы,,(Ч )Лы< .

к=0 0 п

Поменяв местами операции суммирования и интегрирования, после некоторых преобразований получим

Оценка структурных параметров маршрутизатора 953

Ю Ю (Л у _ )Ь ю

IЕ Цл^ ^ (Ч) = I ^ -—к" К = ик(—к -—кУ).

Ь•

0Ь=0 Ь • 0

*

Следовательно, и*(—к - —кУ), как и М*(У), можно трактовать как вероятность того, что все заявки класса к в СМО „красные", откуда

М*(У) = и*(—к -— кУ). (2)

Выражение для преобразования Лапласа плотности вероятности времени пребывания

*

заявки класса к в СМО Бк) получено в [1]. Продифференцировав требуемое число раз выражение (2) по У, в точке У=1 можно получить выражения для соответствующих начальных моментов числа заявок класса к в СМО, в частности для двух первых начальных моментов имеем:

к

—к Е г бО', к)—¿6(2) (1)

(1) = I=1_ ! — кЬк .

тк 2(1 - Я4к )(1 - Я5к ) 1 -к к к —2 Е Г б('', к)—Ь(3) (2) — 2 Е г б(1, к)—'Ь "('', к )—Ь

т(2) = I=1_ , — кЬк , т(1) , I=1_1=1_ ,

тк =-2--1--2 + тк н--2-2--н

к 3(1 -ад2(1 -Я5к) (1 -^к) к 2(1 -ад2(1 -Я5к)2

—2Ег 4('', к)—|Ь(2)Ег б('', к )—гь(2) — 2ьк1}^г б('', к )—'Ь(2) , I=1 I=1 , I=1 ,

2(1 - Я4к )3(1 - Я5к ) (1 - % )(1 - R4k )(1 - ^5к )

—2ьк1} Ег з(/, к)—гьг(2)

н-^

(1 - Язк )3

где гё(1,И) — коэффициенты приоритетности, принимающие значения 0 или 1 в зависимости от значений элементов дь и ды матрицы приоритетов (дь = 0, если класс I не имеет приоритета к классу Ь; дЬ = 1, если класс I имеет относительный приоритет к классу Ь; дЬ = 2, если класс I имеет абсолютный приоритет к классу Ь) и позволяющие выделить классы пакетов I и Ь, имеющие между собой определенный вид приоритета:

гфЬ) = 0,5(1 - - дйг)(2 - дл - дь), Ы^Ь) = дь(2 - дь),

гз(!,Ь) = 0,5 дгн(д1к - 1), Ы^Ь) = Г2(!,Ь) + гз(!,Ь),

Ы^Ь) = rl(i,Ь) + г4(!,Ь), ГбС,Ь) = ^(Ь^) + ^(^Ь);

Ь Ю

Я§ь = ЕЪ(I,Ь)—!Ь(1) & = 1, 2, 3, 4, 5, б); Ь(с) = \хсЬШх (с = 1,2,...). ¿=1 0 Оценим емкость внутренней буферной памяти маршрутизатора (в единицах длины пакета — байтах), необходимую для хранения пакетов каждого класса и обеспечивающую заданную вероятность переполнения памяти.

Пусть Рк(1) — вероятность того, что длина пакета класса к равна I байтам. Положим, что

Ю Ю

1к] = Е 1"Рк(1) (п = 1,2,...); Ы(У) = ЕУ1Рк(1) (0<у< 1;к = 1,...,К).

1=0 1=0

Определим статистику числа единиц длины пакета класса к в буферной памяти. Если в буферной памяти коммутатора или маршрутизатора находится Mk пакетов класса к, то число единиц длины пакета класса к равно

Mk

^ = . г=1

Тогда производящая функция числа единиц длины пакета класса к равна

(7)= М* (Lk (г)), а первый и второй начальный моменты:

^=(3)

Gk2' = ^ + тк1)(1<2)-

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

класса к при заданном значении вероятности переполнения памяти § к. Определим вероятность qk(g) того, что в буфере находится g единиц длин пакетов класса к, следующим образом:

1 dgG*k(z)

qk (g )=-

g! . g

dz z=0

Тогда вероятность того, что число единиц длин пакетов класса k в буферной памяти Gk

I

превышает некоторое число Gk, имеет вид:

ж

P(Gk >Gk) = 2 qk(g) (k = 1,...,K).

g =Gk +1

Емкость буферной памяти маршрутизатора определяется путем решения неравенства

P(Gk > G'k ) < §k относительно Gk .

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

Заключение. Проведенные исследования показали, что емкость буферной памяти существенно зависит от типа распределения длины пакета, так, например, при переходе от детерминированного распределения к экспоненциальному емкость буфера увеличивается в 1,5—2 раза, а при переходе от детерминированного к гиперэкспоненциальному — в 3—5 раз. Следовательно, для обеспечения гарантированного качества обслуживания при кратковременных „пульсациях" трафика необходимо рассчитывать емкость буфера маршрутизатора, предотвращающую потерю пакетов.

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

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

1. Алиев Т. И. Характеристики дисциплины обслуживания заявок со смешанными приоритетами // Изв. вузов СССР. Приборостроение. 1981. № 11. С. 36—40.

2. Fowler M. Analysis Patterns: Reusable Object Models. Addison-Wesley Professional, 1996. 384 p.

Оценка структурных параметров маршрутизатора

955

3. Aliev T. I., Nikulsky I. Y., Pyattaev V. O. Modeling of packet switching network with relative prioritization for different traffic types // Proc. 10th Intern. Conf. on Advanced Communication Technology, ICACT-2008. Phoenix Park, South Korea, 2008. Art. no. 4494220. P. 2174—2176. DOI: 1109/ICACT. 2008. 4494220.

4. Dempsy B., Rinard M. Role-based exploration of object-oriented programs // Proc. 24rd Intern. Conf. on Software Engineering, ICSE 2002. Orlando, USA, 2002. P. 313—324.

5. Алиев Т. И., Муравьева-Витковская Л. А. Приоритетные стратегии управления трафиком в мультисервисных компьютерных сетях // Изв. вузов. Приборостроение. 2011. Т. 54, № 6. С. 44—48.

6. ITU-T Recommendation Y.1541:2006. Network performance objectives for IP-based services.

7. Алиев Т. И. Характеристики дисциплин обслуживания заявок с несколькими классами приоритетов // Изв. АН СССР. Техническая кибернетика. 1987. № 6. С. 188—191.

8. Алиев Т. И., Муравьева Л. А. Система с динамически изменяющимися смешанными приоритетами и ненадежным прибором // Автоматика и телемеханика. 1988. T. 49, № 7. С. 99—106.

9. Алиев Т. И. Задача синтеза систем с потерями // Изв. вузов. Приборостроение. 2012. Т. 55, № 10. С. 57—63.

10. Bogatyrev V. A. An interval signal method of dynamic interrupt handling with load balancing // Automatic Control and Computer Sciences. 2000. Vol. 34, N 6. P. 51—57.

11. Bogatyrev V. A. Probability estimate of total connectedness of local networks with partial accessibility of redundant trunks // Engineering Simulation. 2000. Vol. 17, N 5. P. 739—752.

12. Bogatyrev V. A. Protocols for dynamic distribution of requests through a bus with variable logic ring for reception authority transfer // Automatic Control and Computer Sciences. 1999. Vol. 33, N 1. P. 57—63.

13. Bogatyrev V. A. Increasing the fault tolerance of a multi-trunk channel by means of inter-trunk packet forwarding // Automatic Control and Computer Sciences. 1999. Vol. 33, N 2. P. 70—76.

14. Bogatyrev V. A. On interconnection control in redundancy of local network buses with limited availability // Engineering Simulation. 1999. Vol. 16, N 4. P. 463—469.

15. Алиев Т. И. Основы моделирования дискретных систем. СПб: СПбГУ ИТМО, 2009. 363 с.

16. Алиев Т. И. Аппроксимация вероятностных распределений в моделях массового обслуживания // Научно-технический вестник информационных технологий, механики и оптики. 2013. № 2(84). С. 88—93.

Сведения об авторе

Людмила Александровна Муравьева-Витковская — канд. техн. наук; Университет ИТМО; кафедра вычислительной техники; E-mail: mur-lada@yandex.ru

Рекомендована кафедрой Поступила в редакцию

вычислительной техники 03.07.17 г.

Ссылка для цитирования: Муравьева-Витковская Л. А. Оценка структурных параметров маршрутизатора при приоритетном управлении неоднородным трафиком с произвольным распределением длин пакетов // Изв. вузов. Приборостроение. 2017. Т. 60, № 10. С. 951—956.

ESTIMATION OF ROUTER STRUCTURAL PARAMETERS UNDER PRIORITY MANAGEMENT OF HETEROGENEOUS TRAFFIC WITH ARBITRARY DISTRIBUTION OF PACKET LENGTHS

L. A. Muravyeva-Vitkovskaya

ITMO University, 197101, St. Petersburg, Russia E-mail: mur-lada@yandex.ru

A method is proposed for estimating the capacity of internal buffer memory of the router for networks with priority-based traffic control. The traffic with arbitrary distribution of lengths of packets of different classes is considered. Priority queueing management is based on a discipline with mixed priorities. A formula is derived for the capacity of the router buffer memory required to store packets of each class for a given probability of buffer overflow. The account of the dependence of required buffer memory capacity on the type of distribution of packet lengths is shown to be necessary to ensure quality of service for short-term bursts in traffic speed and to prevent packet loss.

956

fl. A. Mypaebeea-BumKoecKan

Keywords: priority control, computer network, router memory capacity, queuing model

Data on author

Ludmila A. Muravyeva-Vitkovskaya — PhD; ITMO Univesity, Department of Computation Technologies; E-mail: mur-lada@yandex.ru

For citation: Muravyeva-Vitkovskaya L. A. Estimation of router structural parameters under priority management of heterogeneous traffic with arbitrary distribution of packet lengths. Journal of Instrument Engineering. 2017. Vol. 60, N 10. P. 951—956 (in Russian).

DOI: 10.17586/0021-3454- 2017-60-10-951-956

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