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

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

CC BY
320
50
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МУЛЬТИСЕРВИСНЫЕ КОМПЬЮТЕРНЫЕ СЕТИ / ДЕТЕРМИНИРОВАННОЕ ОБСЛУЖИВАНИЕ / ЗАМКНУТЫЕ СЕТИ МАССОВОГО ОБСЛУЖИВАНИЯ / MULTI-SERVICE COMPUTER NETWORKS / DETERMINISTIC SERVICE TIME / CLOSED QUEUING NETWORKS

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

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

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

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

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

A Method for Calculation of Characteristics of Closed Deterministic Models of Multi-Service Computer Networks

A method for evaluation of characteristics of closed-type network models of multi-service computer networks with determined service time is proposed. The assumption of determined service time makes it possible to account for actual packet size distribution in multi-service computer networks.

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

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

1. Рекомендация МСЭ-Т Y.1541 (02/2006 г.). Требования к сетевым показателям качества для служб, основанных на протоколе IP. 2006.

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

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

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

5. Богатырев В. А., Богатырев С. В., Богатырев А. В. Функциональная надежность вычислительных систем с перераспределением запросов // Изв. вузов. Приборостроение. 2012. Т. 55, № 10. С. 53—56.

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

Тауфик Измайлович Алиев — д-р техн. наук, профессор; Санкт-Петербургский национальный ис-

следовательский университет информационных технологий, механики и оптики, кафедра вычислительной техники; заведующий кафедрой E-mail: aliev@d1.ifmo.ru

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

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

УДК 004.89: 002.53

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

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

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

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

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

Хорошо известны методы расчета характеристик замкнутых сетей МО при распределении по экспоненциальному закону временных интервалов обслуживания заявок в узлах сети. В настоящей статье предлагается метод расчета характеристик мультисервисных КС, моделями которых являются замкнутые сети с детерминированным временем обслуживания заявок в узлах. Предположение о детерминированном обслуживании позволяет учитывать реальную статистику распределений фиксированных длин пакетов [2].

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

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

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

Для анализа работы мультисервисных КС, имеющих звездообразную структуру, возможно использовать модель центрального обслуживания [3]. В данной модели первый узел — центральный, отображающий работу главной ЭВМ; а узлы 2, ..., n — периферийные, соответствующие терминалам, посылающим сообщения через главную ЭВМ по дуплексным каналам; p2, ..., pn — вероятность передач из центрального узла в периферийные. В модели выделяется дуга, являющаяся внешней по отношению к сети, на которой отмечается нулевой узел „0". Относительно нулевого узла определяются временные характеристики функционирования сети [4].

Оценить качество функционирования мультисервисных КС можно, определив характеристики сетевых моделей, основной из которых является производительность Xo, измеряемая

как интенсивность потока заявок, проходящих через нулевой узел.

Циклическая однородная модель с одноканальными узлами. Положим, что в n-узловой замкнутой сетевой модели циркулирует M заявок. Тогда коэффициент загрузки узла j (j = 1, ..., п) определяется как

\bj / К^ если Mbmax > B;

Р i = \ (1)

J \Mbj /B, еслиMbmax <B,

n

где bj — время обслуживания заявки в узле j; bmax = max {,..., bn }; B = ^ bj .

j=1

Справедливость выражения (1) вытекает из следующих рассуждений. Параметр B — время обслуживания одной заявки в сети, M bmax — время обслуживания всех заявок в максимально загруженном узле сети. Тогда условие M bmax > B означает, что время обслуживания всех заявок в максимально загруженном узле будет больше времени, затраченного на обслуживание одной заявки во всей сети, т. е. некоторая заявка вернется в максимально загруженный узел раньше, чем в нем завершится обслуживание всех остальных заявок. Таким образом, этот максимально загруженный узел никогда не будет простаивать, т.е. его коэффициент загрузки равен единице: pmax = 1. Коэффициенты загрузки остальных узлов связаны с

рассматриваемым коэффициентом известным соотношением pj / pmax = Xobj / Xobmax, откуда Р j = bj / bmax .

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

следует, что коэффициент загрузки определяется как pj = Mbj /B , что и требовалось доказать.

Циклическая однородная модель с многоканальными узлами. Пусть, как и в предыдущем случае, в сети циркулирует М заявок. Число обслуживающих приборов Kj в узлах сети произвольно. Тогда коэффициент загрузки узла j (j = 1, ..., n) определяется следующим образом:

i xj / xmax, если M xmax ^

Р i Ч (2)

J IM Xj / B, если M xmax < B,

гДе xi = bJ/Kf; Xmax = max {x1, xn }•

Очевидно, что рассуждения, доказывающие справедливость формулы (1), сохраняют силу и в данном случае. Отличие заключается в способе определения значения времени обслуживания всех заявок в узле и коэффициентов загрузок. Для многоканального узла время обслуживания всех заявок в j-м узле определяется как Mbj /Kj, а коэффициент загрузки

р j = Xо bj / Kj . (3)

Следовательно, если pmax = 1, то р j / pmax = Xj / xmax, откуда рj = Xj / xmax. При отсутствии узла с р = 1 параметр рj можно определить как отношение времени обслуживания всех заявок в узле j ко времени обслуживания одной заявки в сети р j = M xj / B.

Однородная модель центрального обслуживания с одноканальными узлами. Заметим, что в этой модели коэффициенты передачи, в отличие от предыдущих моделей, совпадают со значениями вероятности передач: a j = Pj (j = 2,..., n); а,1 = 1. В сети, как и ранее,

циркулирует М заявок.

Расчет такой модели осложняет случайный характер переходов из центрального узла в периферийные, описываемый в виде вероятностей передачp2, ...,рп. Однако для модели центрального обслуживания (МЦО), в которой соблюдается локальный баланс для периферийных узлов, т.е. a jbj = const для j = 2, ..., п, можно предложить достаточно простой метод

приближенного расчета характеристик сети. Метод предполагает сведение исходной сети центрального обслуживания к двухузловой циклической, второй узел которой представляет собой многоканальную систему МО, с п -1 обслуживающими приборами, в которых время обслуживания определяется из условия эквивалентности экспоненциальных сетей МО с центральным обслуживанием и двухузловой с многоканальным (МК) вторым узлом [4]. Время обслуживания в приборах многоканального узла циклической сети будем полагать равным a jbj (j = 2, ..., п). Тогда по формуле (2) определим коэффициент загрузки 1-го узла р1, производительность сети X0 = р1 / \, затем для = X0 получим формулу для расчета коэффициентов загрузки узлов j = 2, ..., п в модели центрального обслуживания:

р j =а jbj р1/ b1. (4) Циклическая неоднородная модель с одноканальными узлами. Рассмотрим замкнутую сетевую модель с п одноканальными узлами, в которой циркулируют заявки H классов.

н

Число заявок в сети M = ^ mt, где mj — число заявок класса i. Время обслуживания заявок

i=1

н

класса i в j-м узле bjj детерминировано, тогда Bj = ^ mt bj — время обслуживания всех зая-

i=1

вок в j-м узле (j = 1,..., п), а Bmax = max {Bb..., Bn} — время обслуживания всех заявок в максимально загруженном узле. Время обслуживания заявки класса i в сети, т.е. время обслужи-

п

вания заявки класса i в сети Ti by (i = 1,...,H), а Tmax = max{T[,...,Тн} — максимальное

j=1

время обслуживания в сети. Аналогично формуле (1) получим выражение для коэффициента загрузки узла j заявками класса i (i = 1, ..., Н; j = 1, .... п):

Pij

если B.

если B

max

max

< T

max

(5)

H

тогда коэффициенты загрузок узлов р(] = 1, ..., п) можно определить как р= ^р.

г=1

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

обслуживания а] = Р] ( = 1,..., Н;] = 1,.... п). Коэффициенты загрузок приборов для каждого

узла сети определяются по формулам (1), (2), (4), (5) в зависимости от типа модели. Тогда производительность однородной замкнутой сети определяется как = р] К] / а]Ь]

(] = 1, ..., п) . Из формулы Литтла [5] находится среднее время пребывания заявки в замкну-

^ = Р] / Ь] (/' = 1, ..., Н; ] = 1, ..., п). Тогда среднее время пребывания заявки класса i в сети иг- = т^ / X01, а среднее время пребывания заявок объединенного потока и = М / Хо.

Примеры. Рассмотрим замкнутую циклическую модель с двумя узлами, число приборов и время обслуживания в которых соответственно: К1 = 3, Ь1 = 2 с; К2 = 5, Ь2 = 4 с. В сети циркулирует М = 7 заявок, тогда, согласно (2), коэффициенты загрузок Р1 = 7/9 и Р2 = 14/15. Производительность сети Хо = 7/6 с-1, тогда среднее время пребывания заявки в ней и = 6 с.

Рассчитаем характеристики циклической неоднородной модели с тремя узлами, в которой циркулируют заявки двух классов. Число заявок каждого класса и время обслуживания заявок в узлах соответственно: т1=2; т2=1; Ь11=2 с; Ь21=3 с; Ь12=1 с; Ь22=2,5 с; Ь13=1,5 с; Ь23=4,5 с. Тогда, согласно (5), коэффициенты загрузок узлов заявками разных классов р11 = 0,4; р21 = 0,3; р12 = 0,2; р22 = 0,25; р13 = 0,3; р23 = 0,45, а коэффициенты загрузок

узлов р 1= 0,7; р 2 = 0,45; р 3 = 0,75 производительность сети Х0=3 с-1; среднее время пребывания заявок объединенного потока и = 10 с.

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

1. КлейнрокЛ. Вычислительные системы с очередями. М.: Мир, 1979. 600 с.

2. ШварцМ. Сети ЭВМ. Анализ и проектирование. М.: Радио и связь, 1981. 336 с.

3. Алиев Т. И. Стохастические модели информационно-вычислительных систем // Современные технологии. Сб. науч. статей. СПб: СПбГУ ИТМО, 2003. С. 6—17.

4. Алиев Т. И., Никульский И. Е., Пяттаев В. О. Моделирование ядра мультисервисной сети с относительной приоритезацией неоднородного трафика // Научно-технический вестник СПбГУ ИТМО. 2009. Вып. 4 (62).

5. Little J. D. C. A proof for the queuing formula L = l * w // Operations Research. 1961. Vol. 9, N 3. P. 383—387.

Н

той сети и = М / Х0. Для неоднородной замкнутой циклической модели Х0 = ^ Х0г-, где

i=1

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

С. 88—96.

Время ожидания в неоднородных системах с очередями 39

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

Людмила Александровна Муравьева-Витковская — канд. техн. наук; Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, кафедра вычислительной техники; E-mail: muravyeva-vitkovskaya@yandex.ru

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

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

УДК 004.89: 002.53

В. В. Соснин

ВРЕМЯ ОЖИДАНИЯ В НЕОДНОРОДНЫХ СИСТЕМАХ С ОЧЕРЕДЯМИ ПРИ ОБСЛУЖИВАНИИ ЗАЯВОК В ПОРЯДКЕ ПОСТУПЛЕНИЯ

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

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

Введение. В теории массового обслуживания важное место занимает бесприоритетная дисциплина обслуживания (ДОБП). Традиционно считается [1], что при ДОБП качество обслуживания заявок разных классов одинаково (показателем качества считается среднее время ожидания заявки в очереди). В работе [2] показано, что в системе М/О/1 ДОБП ни один из классов не имеет преимуществ в качестве обслуживания, т.е. если значения времени ожидания в очереди заявок к классов суть случайные Ц\, Щ,..., Щ, то их математические ожидания равны: М= М[Ж2] = ... = М[Жк]. Однако цель настоящей работы — проверить, обладает ли этим свойством весь класс систем 01/01/1 с ДОБП [3]. Для подтверждения корректности полученных автором результатов были проведены дополнительные исследования.

Поставленная задача решалась с помощью имитационного моделирования. Рассмотрим пример исследования системы массового обслуживания (СМО) 01/01/1 с заявками двух классов (НК — низконагружающий, ВК — высоконагружающий класс), которые создают загрузки Рвк = 0,3 и Рнк = 0,03 . Время обслуживания заявок ВК и НК — случайная величина Ввк и ^нк такая, что М [ Ввк ] = М [ ] = 10 у. е. Время между приходом заявок ВК и НК — случайная величина ^вк и ^нк . Для моделирования ^вк , ^НК, ^ВК и Внк используется гамма-распределение, каждая из этих величин имеет фиксированное значение математического ожидания, а коэффициент вариации V изменяется от 0 до 3 с шагом 0,1 так, что у= v[^вк ] = v[^нк ] = v[^вк ] = VВнк ]. При проведении имитационных экспериментов измеряются время ожидания в очереди заявок каждого из классов (^ж и ^ж ), а также относительное различие их средних значений:

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

е = М [Жвк ] - М [ЖНК ] 100% М [Жнк]

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