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

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

CC BY
223
31
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЗАМКНУТЫЕ СЕТИ МАССОВОГО ОБСЛУЖИВАНИЯ / ГЕОМЕТРИЧЕСКОЕ РАСПРЕДЕЛЕНИЕ ДЛИТЕЛЬНОСТЕЙ ОБСЛУЖИВАНИЯ / ГРУППОВЫЕ ПЕРЕХОДЫ ТРЕБОВАНИЙ / УПРАВЛЕНИЕ ИНТЕНСИВНОСТЯМИ ОБСЛУЖИВАНИЯ / АНАЛИЗ СЕТЕЙ МАССОВОГО ОБСЛУЖИВАНИЯ / СТАЦИОНАРНЫЕ ХАРАКТЕРИСТИКИ / CLOSED QUEUEING NETWORKS / GEOMETRIC DISTRIBUTION OF SERVICE TIMES / BATCH MOVEMENTS OF CUSTOMERS / CONTROL OF SERVICE RATES / ANALYSIS OF QUEUEING NETWORKS / STATIONARY CHARACTERISTICS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Митрофанов Ю.И., Долгов В.И., Рогачко Е.С., Станкевич Е.П.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Митрофанов Ю.И., Долгов В.И., Рогачко Е.С., Станкевич Е.П.

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

Method for Analysis of Closed Queueing Networks with Discrete Time, Batch Movements of Customers and Dynamic Control of Service Rates

The closed queueing networks with single class of customers, discrete time and batch movements of customers are considered. Queues include multiple identical servers with geometric distribution of service times. A method for dynamic control of service rates in queues is proposed. The control is realized by use of different service rates during fixed time intervals in process of networks operation. When this method is used in queueing networks of considered type, close to given customer allocation among queueing systems is provided. Models for evolution and methods for analysis of closed queueing networks with single class of customers, discrete time and batch movements of customers without control and with dynamic control of service rates are proposed. These methods provide possibility of computing basic steady-state characteristics of considered classes queueing networks. An example of queueing network with control of service rates is presented. Results of analysis of this network have shown efficiency of method for control of service rates and acceptable for practical applications accuracy of method for analysis.

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

УДК 519.872

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

Ю. И. Митрофанов1, В. И. Долгов2, Е. С. Рогачко3, Е. П. Станкевич4

1 Митрофанов Юрий Иванович, доктор технических наук, заведующий кафедрой системного анализа и автоматического управления, Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского, Россия, 410012, Саратов, Астраханская, 83, MitrophanovYuI@info.sgu.ru

2 Долгов Виталий Игоревич, кандидат физико-математических наук, доцент кафедры системного анализа и автоматического управления, Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского, Россия, 410012, Саратов, Астраханская, 83, www@vidolgov.ru

3 Рогачко Екатерина Сергеевна, кандидат физико-математических наук, доцент кафедры системного анализа и автоматического управления, Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского, Россия, 410012, Саратов, Астраханская, 83, RogachkoES@info.sgu.ru

4Станкевич Елена Петровна, старший преподаватель кафедры системного анализа и автоматического управления, Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского, Россия, 410012, Саратов, Астраханская, 83, StankevichElena@mail.ru

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

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

10.18500/1816-9791-2017-17-1-96-108

ВВЕДЕНИЕ

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

В данной статье рассматривается метод динамического управления интенсивно-стями обслуживания в однородной замкнутой сети массового обслуживания с дискретным временем и групповыми переходами требований. При его разработке предполагалось, что в сети обслуживания используется централизованная система управления, обеспечивающая идентификацию состояний сети обслуживания в заданные моменты времени и формирование зависящих от этих состояний управляющих воздействий на сеть. Групповые переходы требований между системами сети массового обслуживания являются особенностями сетей с дискретным временем и вызваны возможностью одновременного завершения обслуживания нескольких требований в системах и групповых поступлений требований в системы сети, происходящих в дискретные моменты времени [11-15]. Стационарное распределение сети массового обслуживания с групповыми переходами требований вычисляется как стационарное распределение модельной цепи Маркова, описывающей эволюцию сети [16]. Для моделирования эволюции рассматриваемой сети массового обслуживания с управлением интенсивностями обслуживания также используются цепи Маркова, приводится метод вычисления стационарных характеристик сети. Дается пример анализа гипотетической сети массового обслуживания рассматриваемого типа.

1. ОПИСАНИЕ СЕТИ С ГРУППОВЫМИ ПЕРЕХОДАМИ ТРЕБОВАНИЙ

Пусть N — замкнутая сеть массового обслуживания, содержащая Ь систем массового обслуживания Si, г е I = {1,...,Ь}, и Н требований одного класса. Вероятности перехода требований между системами сети определяются неприводимой

маршрутной матрицей В = (0^), г] = 1 ,...,Ь. Система Si, г = 1 ,...,Ь, включа-

ь

ет к одинаковых обслуживающих приборов и бункер емкости Н — к^ К = ^ к.

i=l

Состояние сети N определяется вектором й = г = 1,..., Ь, где si — число требований, находящихся в системе Si; множество X состояний сети имеет мощность

cX = |X|; обозначим через s(n) е X состояние сети с номером n, n е B = {1,..., cX}. В системе Si, i е I, число занятых обслуживающих приборов hi, число свободных обслуживающих приборов gi и число находящихся в бункере требований bi зависят от числа требований si и

hi = min{si, Ki}, gi = Ki — hi5 bi = max{0, si — Ki}.

Все события в системах сети, связанные с завершением обслуживания требований, уходом и поступлением групп требований, поступлением требований из бункеров на свободные обслуживающие приборы, происходят в дискретные моменты времени, интервалы между которыми называются слотами. Длительность каждого слота является фиксированной и полагается равной единице. Длительность обслуживания требований во всех системах Si, i е I, равная целому числу слотов, является дискретной случайной величиной с геометрическим распределением с параметром M, 0 < м < 1, принимающей значения k = 1,2,... с вероятностями

P fe = k} = (1 — Mi )fc-Vi. Из данной формулы при k = 1 следует, что вероятность завершения обслуживания требования в слоте равна м. Интенсивность обслуживания требований одним прибором в системе Si, i е I, также равна Mi; м = (м), i = 1,...,L, — вектор интенсивностей обслуживания в системах сети N.

В каждом слоте в сети N выполняется следующая последовательность действий. В начале слота определяется состояние сети s, в котором сеть пребывает в течение слота. Требования, обслуживание которых будет завершено в конце слота в системе Si, i е I, образуют группу di уходящих из системы требований; число требований в группе случайно, di < hi .В конце слота формируется вектор d = (di), i = 1,...,L, требований, выходящих после завершения обслуживания из систем; множество всех векторов d обозначим через D,

D = j d = (di,... ,dL) : 0 < di < Ki, i = 1,... ,L, ]>^di < min{K, H}

Из группы di, i е I, требований в соответствии с реализуемым алгоритмом маршрутизации требований (определяемым матрицей В) формируются направляемые из Si в Sj подгруппы dij требований, j е Vi, V — множество номеров выходных смежных с Si систем. Из подгрупп dj, j е I, i е Uj, Uj — множество номеров входных смежных с Sj систем, образуется группа a требований, поступающих в Sj. Эти требования сначала поступают в бункер системы Sj. Если в системе Sj есть свободные обслуживающие приборы, т.е. gj + dj > 0, то из бункера согласно дисциплине обслуживания Random производится выбор требований на обслуживание; число выбираемых из бункера требований равно min{bj + aj,gj + dj}. Таким образом, в конце слота вектор d преобразуется в вектор a = (aj), j = 1,...,L, требований, поступающих в системы обслуживания сети; множество всех векторов a обозначим через A,

A = <|a = (ai5..., aL) : 0 < aj < min{K, H}, j = 1,..., L, ^^ aj < min{K, H}

Очевидно, что A D D. Так как векторы d и a содержат одинаковое число требований, будет сформировано новое состояние сети s' = s — d + a.

2. АНАЛИЗ СЕТИ С ГРУППОВЫМИ ПЕРЕХОДАМИ ТРЕБОВАНИЙ

Обозначим — вероятность формирования вектора уходящих требований й е Б при пребывании сети N в состоянии й е X, рёа — вероятность преобразования вектора уходящих требований й в вектор поступающих требований а е А Так как вероятность завершения обслуживания в слоте в системе Б:, % е I, ровно требований определяется биномиальным распределением с параметрами к, и , то

Р" = П (£)&- *)'

i = 1 ^ '

(1 _ -di

й,:

Вероятности рёа при независимой маршрутизации требований в сети N имеют вид [16]

р* = ЕГ1 С, 1! Э.

где

Е = |, % = 1 ,..., £, ^ е V, : ^ = аэ

Эволюция сети N описывается цепью Маркова V с дискретным временем и множеством состояний В. Обозначим через Р = (ртп), т,п = 1,... ,сх, матрицу вероятностей перехода цепи V. Элементы матрицы Р определяются выражением [16]

Ртп ^ ^ Рв,ёа, (1)

¿еБ, аеЛ: -ё+а=8(п)

где

Рз,с1а = Рв,ёРёа, 5 = 8{т). (2)

Стационарное распределение цепи V является стационарным распределением сети N. Обозначим через п = (пп), п = 1,..., сх, стационарное распределение сети N. Из конечности множества состояний В следует, что распределение п существует и является единственным решением уравнения п = пР с условием ^ пп = 1.

пев

Обозначим й, — математическое ожидание (м.о.) числа требований в системе Б,, % е I, — м.о. числа занятых обслуживающих приборов в системе Б,, Л, — интенсивность входящего потока требований в систему Б,, и, — м.о. длительности пребывания требований в системе Б,, — коэффициент использования обслуживающих приборов системы Б,.

Приведем формулы для вычисления основных стационарных характеристик системы Б,, % е I, сети N:

н

Й = к=1

где

^Р (5, = &},

Р (5: = ^ = Е

пп

пеВ: в^п)=к

н

= У^шт(к,к, }Р (й, = к}, Л, =/ад; и, = /Л,; ф, = /к,. (3) к=1

3. УПРАВЛЕНИЕ ИНТЕНСИВНОСТЯМИ ОБСЛУЖИВАНИЯ

Пусть N° — сеть массового обслуживания, которая отличается от сети N только тем, что в ней используется динамическое управление интенсивностями обслуживания. Целью управления является приближение математических ожиданий числа требований в системах сети к требуемому распределению, называемому базовым. Оно определяется заданным состоянием е X. Рассматриваются два подмножества множества состояний X: У — множество доминантных состояний, Z — множество ординарных состояний, X = У и Z; су = |У|, с^ = ^|, сх = су + с^. При формировании множеств У и Z используется вектор д = (д,), % = 1,...,£, граничных значений числа требований в системах. Состояние й е X, для которого справедливы неравенства

_ | < д,, % = 1,...

относится к множеству У, иначе — к множеству Z. Упорядочим состояния в множестве X таким образом, что й(п) е У, если п е (1,...,су}, и 5(п) е Z, если п е (су + 1,..., су + с^}; базовое состояние имеет номер п = 1.

В соответствии с интервальным методом управления [6] различаются два режима функционирования сети N° — нормальный и коррективный. Периоды функционирования сети в этих режимах называются соответственно нормальным и коррективным тактами. Все такты имеют фиксированную длительность ^ (^ — целое число слотов). Такты отличаются используемыми в системах сети интенсивностями обслуживания — в нормальном такте используется вектор д = (д,), % = 1,...,£, в коррективном такте — вектор д7 = (д7), % = 1,..., 3 е (1,..., с^}, соответствующий состоянию сети й(п) е Z, п = су + 3, в момент начала текущего такта. Нормальный такт начинается всегда в одном из доминантных, а коррективный такт — в одном из ординарных состояний. Заканчиваться такты могут как в доминантном, так и в ординарном состоянии. Предполагается, что функционирование сети N° начинается в нормальном режиме в базовом состоянии = й(1) в момент времени £ = 0. В момент £ = ^ текущий такт заканчивается или в доминантном состоянии й(п) е У, или в ординарном состоянии й(п) е Z; в первом случае выполняется очередной нормальный такт, во втором случае — коррективный такт. В течение данного коррективного такта происходит переход сети из этого ординарного состояния или в доминантное состояние или в некоторое другое ординарное состояние и т. д. Если в момент начала текущего такта состояние сети является ординарным, определяются новые значения интенсивностей обслуживания во всех системах сети обслуживания.

Обозначим х(к) — такт с номером к, к е (1,2,...}; п(к) — момент начала такта х(к) (момент начала первого слота в такте х(к)); т(к) — момент окончания такта х(к) (момент окончания последнего слота в такте х(к)); й(п'к) = (з(п'к)) — состояние с номером п сети Nс в начале такта х(к), где 5(п'к) — число требований в системе Б,.

Основными действиями, выполняемыми в сети Nс в момент п(к), являются:

1) идентификация состояния й(п'к), п е В, сети;

2) проверка выполнения неравенств

- 1 < qlll = 1,...,Ь, (4)

т. е. проверка принадлежности состояния в(п'к) множеству У;

3) если неравенства (4) выполняются для всех систем сети, то следующий такт является нормальным, и в течение такта х(к) используется вектор д. Выполняется очередной нормальный такт;

4) если хотя бы для одной системы не выполнилось неравенство (4), то такт х(к) является коррективным, формируется вектор д(7'к) = (д(7'к)), г = 1,...,Ь, . е }, который соответствует состоянию сети в(п'к) е Z, п = су + ., в момент начала такта; этот вектор используется в течение такта х(к). Выполняется очередной коррективный такт.

После окончания выполнения такта х(к) в момент п(к+1) производится очередное выполнение действий 1-4 и т. д.

Рассмотрим эволюцию сети Nс в течение коррективного такта х(к), в начале которого сеть находится в состоянии в(су. В момент п(к) в 5, г е I, находится 5(сутребований. В течение такта х(к) в 5 поступит и(к) требований. Средняя интенсивность суммарного входящего потока требований в 5 из других систем массового обслуживания сети в течение такта х(к) а(к) = и(к)Чтобы в момент т(к) в системе 5 осталось в- требований, необходимо обслужить = вг(су+ и(к) — в-требований в течение такта х(к), т.е. в среднем /^ требований в единицу времени. Следовательно, средняя интенсивность выходящего потока требований из 5 в течение такта х(к) в(к) =

За такт х(к) один прибор обслуживает в среднем /к ^ требований. Обозначая

(■ к)

через д) ' интенсивность обслуживания требований одним прибором в 5 в течение такта х(к), получим, что средняя длительность обслуживания одного требования прибором равна 1/д(7'к). Поэтому среднее суммарное время занятости одного прибора в течение такта х(к) равно /(к,д(7'к)), коэффициент использования прибора = /(к а среднее число занятых обслуживающих приборов в системе

5 Н(к) = Нг = к ^

Из равенства = Н/к, г е I, получим

^(су+■,&), (к) о

• Г 5 + и — Л (су+■/,*), (к) ^ ◦

Ш1п| -^-, ^ при в) У и, >5-,

0 при в(су+ и(к) < во.

Д ' = \ ^

Алгоритм вычисления д(7'к) содержит вспомогательный шаг и основные шаги,

число которых зависит от требуемой точности определения д„(7'к). При выполнении

(к) "

вспомогательного шага полагается, что и) = Лд^, и определяются величины

г в(су+ Лд^ — в- л (су. Л ^ о

шт ^ --=--, и при в) ' ; + Нф^ > в-,

0 при в(Су+Н )Д ^ < .

На первом основном шаге полагается, что средняя интенсивность выходящего потока требований из системы 5 в течение такта х(к)

в« = Л, ■, л = 1.....Ь,

Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2017. Т. 17, вып. 1 и определяются

Э = , »,3 = 1,...,£, (5)

ь

с(к) ^ вЭк)

э=1

,(еу+7.к) . ~ (к)

• Г5: +С ^ _ й Л (су+/,к) , ~(к) ^ °

0 при 5г(СУ+7,к) + СТ^ < 5°.

При выполнении следующего основного шага в выражении (5) используются величины

э = 5 , 3 = 1.....

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

с рЭ % вычисленными на предыдущем шаге.

4. АНАЛИЗ СЕТИ С УПРАВЛЕНИЕМ

Эволюция сети N° в течение нормальных и коррективных тактов описывается цепями Маркова соответственно С и С7, 3 е (1,..., с^}, с множеством состояний В и дискретным временем. Множествами начальных состояний цепи С и цепей СУ являются соответственно (1,... ,су} и (су + 3}, а матрицами вероятностей перехода — Р = (Ртп) и Р7 = (Ртп), т, п = 1,..., сх. Элементы матрицы Р определяются выражениями (1) и (2), а элементы матрицы Р77 определяются аналогично элементам матрицы Р при замене на р^ ё:

Р/.ё = П (5,) (дУ)* (1 _ д/)"

,=1

Обозначим через Р= (рЙ^) и Р' 7 = (рЙ.^), т, п = 1,..., сх, матрицы вероятностей перехода за £ слотов цепей С и (77, 3 е (1,..., с^}, соответственно. Известно, что

р (0 = (р)*, р . 7 = (р7 )*.

Эволюция сети N° описывается цепью Маркова Vе с дискретным временем с множеством состояний В и матрицей вероятностей перехода Р° = (ртп), т, п = 1,..., сх, при заданном значении ^ [19]

Ртп

ртп, т е (1,..., су},

рт^'7, т = су + 3, 3 е (1,..., с^}.

Стационарное распределение = (пп), п = 1,...,сх, вероятностей состояний

сети N° при заданном значении ^ является единственным решением уравнения

п° = п°Р° с условием пп° = 1.

пев

Основные стационарные характеристики системы Б:, % е I, сети N° вычисляются по формулам (3) при замене д, на де:

Де = д, Е пп + Е д/ПеY+7.

п=1 7=1

Ю. П. Митрофанов п др. Метод анализа замкнутых сетей массового обслуживания 5. ПРИМЕР

Пусть сеть N° имеет следующие параметры: Ь = 4, Н = 8, д = ) = = (0.4, 0.3, 0.3, 0.1), к = (к) = (1, 3, 2, 1), сх = 165, = (2, 2, 2, 2), q = (1, 2, 2, 1),

в =

0

0.4 0.2 0.1

0.3 0.5 0 0.5

0.7 0.5

0

0.4

0.2 0.1 0.1 0

Множество У будет включать состояния й(п), п = 1,..., 79. Остальные состояния будут принадлежать множеству Z.

су

Стационарная вероятность пребывания сети N в множестве У: пу = ^ пп =

П = 1

= 0.313, стационарная вероятность базового состояния п1 = 0.004, вектор м.о. числа требований в системах сети в = (с) = (0.802, 1.064, 1.174, 4.960), вектор м.о. длительностей реакции сети для систем С = (С) = (37.608, 22.406, 23.574, 30.920),

ь

где С = X) Л3-и, вектор интенсивностей входящих потоков требований

' 3 = г

ь

Л = (Л») = (0.191, 0.309, 0.289, 0.098), пропускная способность сети Л = £ А» =

=1

= 0.887.

Значения стационарных характеристик сети N° при различных значениях ^ приведены в табл. 1 и 2. Отметим, что результаты, полученные методом имитационного моделирования, отличаются не более чем на 10% от результатов, полученных аналитически [17]. Это говорит о приемлемой для практических приложений точности предложенных методов анализа сетей N и N°.

Таблица 1

Характеристики качества функционирования сети Nc

Вероятность Длительность такта р

10 20 50 100 200 500 1000

пу 0.748 0.660 0.535 0.465 0.420 0.376 0.367

0.017 0.014 0.010 0.009 0.008 0.006 0.006

Из табл. 1 видно, что при уменьшении ^ вероятности пу и увеличиваются и при ^ = 10 первая из них более чем в 2 раза, а вторая в 4 раза превосходят соответствующие вероятности сети N. Результаты сравнения характеристик качества функционирования сетей N° и N показывают, что качество функционирования сети N° при ^ < 100 выше, чем сети N. Это свидетельствует о возможности достижения при малых значениях ^ высокой эффективности метода динамического управления интенсивностями обслуживания. При увеличении ^ эффект от управления интенсив-ностями обслуживания уменьшается вследствие уменьшения влияния управления на эволюцию сети N°.

Таблица 2

Стационарные характеристики сети Nс

Характе- № системы, Длительность такта р

ристика г 10 20 50 100 200 500 1000

Щ 1 0.362 0.363 0.375 0.383 0.390 0.395 0.399

2 0.283 0.289 0.293 0.297 0.298 0.300 0.300

3 0.286 0.290 0.292 0.295 0.297 0.299 0.299

4 0.142 0.135 0.124 0.116 0.109 0.104 0.103

1 1.581 1.464 1.246 1.098 0.990 0.903 0.869

2 1.608 1.538 1.381 1.285 1.217 1.149 1.138

3 1.854 1.789 1.599 1.470 1.368 1.272 1.254

4 2.957 3.209 3.774 4.147 4.425 4.676 4.739

сс 1 23.564 25.503 28.778 31.184 33.097 35.040 35.537

2 14.410 15.337 17.168 18.366 19.519 20.579 20.787

3 14.901 15.980 17.849 19.164 20.495 21.716 21.902

4 37.648 37.385 35.822 34.702 33.727 32.889 32.612

АС 1 0.272 0.255 0.235 0.221 0.212 0.202 0.200

2 0.443 0.419 0.386 0.365 0.348 0.332 0.329

3 0.412 0.389 0.359 0.340 0.324 0.309 0.307

4 0.134 0.127 0.118 0.111 0.106 0.101 0.100

лс 1.261 1.190 1.098 1.037 0.990 0.944 0.936

Из табл. 2 видно, что при уменьшении ^ значения , г = 1,..., 4, изменяются в соответствии с характером зависимости от ^ интенсивностей обслуживания, определенных для коррективных тактов, и при ^ ^ го Щ ^ Следствием зависимости величин щс от ^ является увеличение интенсивностей потоков требований и пропускной способности сети Лс, а также изменение м. о. длительностей реакции сети для систем щ при уменьшении При этом значения Щ приближаются к значениям , г = 1,..., 4. Очевидно, при ^ ^ го значения характеристик сети N° стремятся к значениям характеристик сети N.

ЗАКЛЮЧЕНИЕ

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

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

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

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

Библиографический список

1. Alfa A. S. Queueing theory for telecommunications: discrete time modelling of a single node system. N. Y. ; Heidelberg ; London : Springer Science + Business Media, LLC, 2010. 248 p. DOI: 10.1007/978-1-4419-7314-6.

2. Daduna H. Queueing networks with discrete time scale: explicit expressions for the steady state behavior of discrete time stochastic networks. Berlin ; Heidelberg : Springer-Verlag, 2001. 143 p. DOI: 10.1007/3-540-44592-7.

3. Malchin C., Daduna H. Discrete time queueing networks with product form steady state. Availability and performance analysis in an integrated model // Queueing Systems. 2010. Vol. 65, № 4. P. 385-421. DOI: 10.1007/s11134-010-9181-2.

4. Woodward M. E. Towards the accurate modelling of high-speed communication networks with product-form discrete-time networks of queues // Computer Communications. 1998. Vol. 21. P. 1530-1543. DOI: 10.1016/S0140-3664(98)00220-5.

5. Mitra D., McKenna J. Asymptotic expansions for closed Markovian networks with state-dependent service rates // Journal of ACM. 1986. Vol. 33, № 3. P. 568-592. DOI: 10.1145/5925.5935.

6. Weber R. R., Stidham S. Optimal control of service rates in networks of queues // Advances in Applied Probability. 1987. Vol. 19. P. 202-218. DOI: 10.1017/S0001867800016451.

7. Митрофанов Ю. И. Анализ сетей массового обслуживания с управлением интенсивностями обслуживания // Автоматика и вычислительная техника. 2005. № 6. С. 22-31.

8. Митрофанов Ю. И., Долгов В. И. Динамическое управление интенсивностями обслуживания в сетях массового обслуживания // Автоматика и вычислительная техника. 2008. № 6. С. 44-56.

9. Azaron A., Ghomi S. M. Optimal control of the service rates and arrivals in Jackson networks // European Journal of Operational Research. 2003. Vol. 147, № 1. P. 17-31. DOI: 10.1016/S0377-2217(02)00177-7.

10. Xia L. Service rate control of closed Jackson networks from game theoretic perspective // European Journal of Operational Research. 2014. Vol. 237, № 2. P. 546-554. DOI: 10.1016/j.ejor.2014.01.038.

11. Mitrofanov Yu. I., Rogachko E. S., Stankevich E. P. Analysis of queueing networks with batch movements of customers and control of flows among clusters // Automatic Control and Computer Sciences. 2015. Vol. 49, № 4. P. 221-230. DOI: 10.3103/S0146411615040094.

12. Тананко И. Е., Фокина Н. П. Анализ замкнутых ненадежных сетей массового обслуживания с групповыми переходами требований // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2013. Т. 13, вып. 2, ч. 1. С. 111-117.

13. Henderson W., Taylor P. G. Product form in networks of queues with batch arrivals and batch services // Queueing Systems. 1990. Vol. 6. P. 71-88. DOI: 10.1007/BF02411466.

14. Serfozo R. F. Queueing networks with dependent nodes and concurrent movements // Queueing Systems. 1993. Vol. 13. P. 143-182. DOI: 10.1007/BF01158932.

15. Miyazawa M. On the characterization of departure rules for discrete-time queueing networks with batch movements and its applications // Queueing Systems. 1994. Vol. 18. P. 149-166. DOI: 10.1007/BF01158779.

16. Митрофанов Ю. И., Рогачко Е. С., Станкевич Е. П. Анализ неоднородных сетей массового обслуживания с групповыми переходами требований // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2011. Т. 11, вып. 3, ч. 1. С. 41-46.

17. Долгов В. И. Исследование замкнутых сетей массового обслуживания с дискретным временем, групповыми переходами требований и управлением интенсивностями обслуживания методом имитационного моделирования // Компьютерные науки и информационные технологии : материалы междунар. науч. конф. Саратов : Издат. центр «Наука», 2016. С. 145-148.

Образец для цитирования:

Митрофанов Ю. И., Долгов В. И., Рогачко Е. С., Станкевич Е. П. Метод анализа замкнутых сетей массового обслуживания с дискретным временем, групповыми переходами требований и динамическим управлением интенсивностями обслуживания // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2017. Т. 17, вып. 1. С. 96-108. 001: 10.18500/1816-9791-2017-17-1-96-108.

Method for Analysis of Closed Queueing Networks with Discrete Time, Batch Movements of Customers and Dynamic Control of Service Rates

Yu. I. Mitrophanov1, V. I. Dolgov2, E. S. Rogachko3, E. P. Stankevich4

1 Yury I. Mitrophanov, Saratov State University, 83, Astrakhanskaya str., 410012, Saratov, Russia, Mitro-phanovYuI@info.sgu.ru

2Vitaly I. Dolgov, Saratov State University, 83, Astrakhanskaya str., 410012, Saratov, Russia, www@vidolgov.ru

3Ekaterina S. Rogachko, Saratov State University, 83, Astrakhanskaya str., 410012, Saratov, Russia, Ro-gachkoES@info.sgu.ru

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

4Elena P. Stankevich, Saratov State University, 83, Astrakhanskaya str., 410012, Saratov, Russia, Stanke-vichElena@mail.ru

The closed queueing networks with single class of customers, discrete time and batch movements of customers are considered. Queues include multiple identical servers with geometric distribution of service times. A method for dynamic control of service rates in queues is proposed. The control is realized by use of different service rates during fixed time intervals in process of networks operation. When this method is used in queueing networks of considered type, close to given customer allocation among queueing systems is provided. Models for evolution and methods for analysis of closed queueing networks with single class of customers, discrete time and batch movements of customers without control and with dynamic control of service rates are proposed. These methods provide possibility of computing basic steady-state characteristics of considered classes queueing networks. An example of queueing network with control of service rates is presented. Results of analysis of this network have shown efficiency of method for control of service rates and acceptable for practical applications accuracy of method for analysis.

Key words: closed queueing networks, geometric distribution of service times, batch movements of customers, control of service rates, analysis of queueing networks, stationary characteristics.

References

1. Alfa A. S. Queueing theory for telecommunications: discrete time modelling of a single node system. New York, Heidelberg, London, Springer Science + Business Media, LLC, 2010. 248 p. DOI: 10.1007/978-1-4419-7314-6.

2. Daduna H. Queueing networks with discrete time scale: explicit expressions for the steady state behavior of discrete time stochastic networks. Berlin, Heidelberg, Springer-Verlag, 2001. 143 p. DOI: 10.1007/3-540-44592-7.

3. Malchin C., Daduna H. Discrete time queueing networks with product form steady state. Availability and performance analysis in an integrated model. Queueing Systems, 2010, vol. 65, no. 4, pp. 385-421. DOI: 10.1007/s11134-010-9181-2.

4. Woodward M. E. Towards the accurate modelling of high-speed communication networks with product-form discrete-time networks of queues. Computer Communications, 1998, vol. 21, pp. 1530-1543. DOI: 10.1016/S0140-3664(98)00220-5.

5. Mitra D., McKenna J. Asymptotic expansions for closed Markovian networks with state-dependent service rates. Journal of ACM, 1986, vol. 33, no. 3, pp. 568-592. DOI: 10.1145/5925.5935.

6. Weber R. R., Stidham S. Optimal control of service rates in networks of queues. Advances in Applied Probability, 1987, vol. 19, pp. 202-218. DOI: 10.1017/S0001867800016451.

7. Mitrophanov Yu. I. Analysis of queueing networks with controlled service rate. Automatic Control and Computer Sciences, 2005, vol. 39, no. 6, pp. 18-26.

8. Mitrophanov Yu. I., Dolgov V. I. Dynamic control of service rates in queuing networks. Automatic Control and Computer Sciences, 2008, vol. 42, no. 6, pp. 311-319. DOI: 10.3103/S0146411608060060.

9. Azaron A., Ghomi S. M. Optimal control of the service rates and arrivals in Jackson networks. European Journal of Operational Research, 2003, vol. 147, no. 1, pp. 17-31. DOI: 10.1016/S0377-2217(02)00177-7.

10. Xia L. Service rate control of closed Jackson networks from game theoretic perspective. European Journal of Operational Research, 2014, vol. 237, no. 2, pp. 546-554. DOI: 10.1016/j.ejor.2014.01.038.

11. Mitrofanov Yu. I., Rogachko E. S., Stankevich E. P. Analysis of queueing networks with batch movements of customers and control of flows among clusters. Automatic Control and Computer Sciences, 2015, vol. 49, no. 4, pp. 221-230. DOI: 10.3103/S0146411615040094.

12. Tananko I. E., Fokina N. P. Analysis of closed unreliable queueing networks with batch movements of customers. Izv. Saratov Univ. (N.S.), Ser. Math. Mech. Inform., 2013, vol. 13, iss. 2, pt. 1, pp. 111-117 (in Russian).

13. Henderson W., Taylor P. G. Product form in networks of queues with batch arrivals and batch services. Queueing Systems, 1990, vol. 6, pp. 71-88. DOI: 10.1007/BF02411466.

14. Serfozo R. F. Queueing networks with dependent nodes and concurrent movements. Queueing Systems, 1993, vol. 13, pp. 143-182. DOI: 10.1007/BF01158932.

15. Miyazawa M. On the characterization of departure rules for discrete-time queueing networks with batch movements and its applications. Queueing Systems, 1994, vol. 18, pp. 149-166. DOI: 10.1007/BF01158779.

16. Mitrophanov Yu. I., Rogachko E. S., Stankevich E. P. Analysis of heterogeneous queueing networks with batch movements of customers. Izv. Saratov Univ. (N. S.), Ser. Math. Mech. Inform., 2011, vol. 11, iss. 3, pt. 1, pp. 41-46 (in Russian).

17. Dolgov V. I. Issledovanie zamknutykh setei massovogo obsluzhivaniia s diskretnym vremenem, gruppovymi perekhodami trebovanii i upravleniem intensivnostiami ob-sluzhivaniia metodom imitatsionnogo modelirovaniia [Investigation by simulation of closed

queueing networks with discrete time, batch movements of customers and control of service rates], Komp'iuternye nauki i informatsionnye tekhnologii : materialy Mezhdunar. nauch. konf. [Computer Science and Information Technologies : Proc. Intern. Sci. Conf.]. Saratov, Publ. Center "Nauka", 2016, pp. 145-148 (in Russian).

Cite this article as:

Mitrophanov Yu. I., Dolgov V. I., Rogachko E. S., Stankevich E. P. Method for Analysis of Closed Queueing Networks with Discrete Time, Batch Movements of Customers and Dynamic Control of Service Rates. Izv. Saratov Univ. (N.S.), Ser. Math. Mech. Inform., 2017, vol. 17, iss. 1, pp. 96-108 (in Russian). DOI: 10.18500/1816-9791-2017-17-1-96-108.

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