Научная статья на тему 'Дисциплины обслуживания на основе матрицы приоритетов'

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

CC BY
845
86
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА ОБСЛУЖИВАНИЯ / QUEUEING SYSTEM / ДИСЦИПЛИНА ОБСЛУЖИВАНИЯ / СМЕШАННЫЕ ПРИОРИТЕТЫ / MIXED PRIORITIES / МАТРИЦА ПРИОРИТЕТОВ / PRIORITY MATRIX / КАНОНИЧЕСКИЕ МАТРИЦЫ ПРИОРИТЕТОВ / CANONICAL PRIORITY MATRIX / КОРРЕКТНЫЕ И НЕКОРРЕКТНЫЕ МАТРИЦЫ ПРИОРИТЕТОВ / CORRECT AND INCORRECT PRIORITY MATRIX / QUEUEING DISCIPLINE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Алиев Тауфик Измайлович, Махаревс Эдуардс

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

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

Queueing disciplines based on priority matrix

The paper deals with queueing disciplines for demands of general type in queueing systems with multivendor load. A priority matrix is proposed to be used for the purpose of mathematical description of such disciplines, which represents the priority type (preemptive priority, not preemptive priority or no priority) between any two demands classes. Having an intuitive and simple way of priority assignment, such description gives mathematical dependencies of system operation characteristics on its parameters. Requirements for priority matrix construction are formulated and the notion of canonical priority matrix is given. It is shown that not every matrix, constructed in accordance with such requirements, is correct. The notion of incorrect priority matrix is illustrated by an example, and it is shown that such matrixes do not ensure any unambiguousness and determinacy in design of algorithm, which realizes corresponding queueing discipline. Rules governing construction of correct matrixes are given for canonical priority matrixes. Residence time for demands of different classes in system, which is the sum of waiting time and service time, is considered as one of the most important characteristics. By introducing extra event method Laplace transforms for these characteristics are obtained, and mathematical dependencies are derived on their basis for calculation of two first moments for corresponding characteristics of demands queueing.

Текст научной работы на тему «Дисциплины обслуживания на основе матрицы приоритетов»

УДК 519.872

ДИСЦИПЛИНЫ ОБСЛУЖИВАНИЯ НА ОСНОВЕ МАТРИЦЫ ПРИОРИТЕТОВ

Т.И. Алиев3, Э. Махаревсь

a Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, aliev@cs.ifmo.ru ь Балтийская международная академия, Рига, LV-1019, Латвия

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

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

QUEUEING DISCIPLINES BASED ON PRIORITY MATRIX

T.I. Alieva, E. Maharevsb

a ITMO University, Saint Petersburg, 197101, Russian Federation, aliev@cs.ifmo.ru ь Baltic International Academy, Riga, LV-1019, Latvia

Abstract. The paper deals with queueing disciplines for demands of general type in queueing systems with multivendor load. A priority matrix is proposed to be used for the purpose of mathematical description of such disciplines, which represents the priority type (preemptive priority, not preemptive priority or no priority) between any two demands classes. Having an intuitive and simple way of priority assignment, such description gives mathematical dependencies of system operation characteristics on its parameters. Requirements for priority matrix construction are formulated and the notion of canonical priority matrix is given. It is shown that not every matrix, constructed in accordance with such requirements, is correct. The notion of incorrect priority matrix is illustrated by an example, and it is shown that such matrixes do not ensure any unambiguousness and determinacy in design of algorithm, which realizes corresponding queueing discipline. Rules governing construction of correct matrixes are given for canonical priority matrixes. Residence time for demands of different classes in system, which is the sum of waiting time and service time, is considered as one of the most important characteristics. By introducing extra event method Laplace transforms for these characteristics are obtained, and mathematical dependencies are derived on their basis for calculation of two first moments for corresponding characteristics of demands queueing.

Keywords: queueing system, queueing discipline, mixed priorities, priority matrix, canonical priority matrix, correct and incorrect priority matrix.

Введение

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

Дисциплины обслуживания заявок с одним классом приоритетов (ОП или АП) не всегда позволяют достичь требуемого качества функционирования системы. Исходя из этого, в реальных системах часто используются ДО общего вида, в которых один и тот же класс заявок может иметь АП по отношению к одной группе классов заявок, ОП - к другой группе и не иметь приоритета к остальным классам заявок (обслуживание без приоритетов в порядке поступления, БП). Такие ДО относятся к дисциплинам со смешанными приоритетами (ДО СП) [9-12], которые при наличии ограничений на время пребывания заявок в системе позволяют наилучшим образом обеспечить выполнение этих ограничений.

При построении математических зависимостей характеристик обслуживания заявок от параметров системы при использовании ДО СП возникает задача математического описания таких дисциплин. Ранее авторами для описания ДО СП было предложено использовать матрицу приоритетов (МП), отражающую вид приоритета между двумя любыми классами заявок [10]. В отличие от других подходов к описанию ДО с несколькими уровнями приоритетов [11, 12], рассматриваемое матричное представление позволяет

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

Ниже сформулированы требования к построению МП и представлены аналитические зависимости характеристик обслуживания заявок разных классов от параметров системы на уровне преобразований Лапласа для непрерывных величин и производящих функций для дискретных величин.

Матрица приоритетов

МП представляет собой квадратную матрицу О = [ду (г,у = 1,...,Н)], размерность которой определяется числом классов заявок Н, поступающих в систему. Элемент д матрицы задает приоритет заявок класса г (г -заявок) по отношению к заявкам класса у (у -заявкам) и может принимать следующие значения: 0 - нет приоритета, 1 - приоритет относительный и 2 - приоритет абсолютный.

С помощью МП можно описать большое множество ДО, в том числе с одним классом приоритетов. Так, например, в случае четырех классов заявок (Н = 4) матрицы, соответствующие традиционным ДО ОП, ДО АП и произвольной ДО СП, будут иметь следующий вид:

1 2 3 4 1 2 3 4 1 2 3 4

1 0 1 1 1 1 0 2 2 2 1 0 1 0 1

2 0 0 1 1 ; QAn = 2 0 0 2 2; Qcn = 2 0 0 0 0

3 0 0 0 1 3 0 0 0 2 3 2 2 0 1

4 0 0 0 0 4 0 0 0 0 4 0 1 0 0

Qc

В отличие от традиционных ДО с одним классом приоритетов (ОП или АП), в которых обычно предполагается, что приоритеты назначены по правилу «у класса с меньшим номером - более высокий приоритет» [10], с помощью МП приоритеты могут быть назначены произвольным образом, как это показано выше для МП ОСП, где наивысший приоритет имеют заявки класса 3, а самый низкий - заявки класса 2.

Элементы МП должны удовлетворять следующим требованиям:

1. дн = 0 (г = 1,., Н);

2. если = 1 или 2, то = 0 (г, у = 1,..., Н).

Матрица приоритетов называется канонической, если = 0 для всех г > у ( г, у = 1,..., Н). Канонические МП описывают дисциплины, в которых заявки классов с меньшим номером имеют приоритет не ниже, чем заявки классов с большим номером.

Число вариантов заполнения канонической МП = 3Н(Н 1) 2, где Н - число классов заявок, определяющее размерность матрицы. Однако из этого числа должны быть исключены так называемые некорректные матрицы приоритетов.

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

Проиллюстрируем понятие некорректности на примере МП для трех классов заявок (Н = 3) вида

1 2 3

1 0 1 1

2 0 0 2

3 0 0 0

Q

Рассмотрим следующую ситуацию. Пусть в момент поступления в систему заявки класса 2 в приборе обслуживается заявка класса 3, а в очереди находится одна или несколько заявок класса 1, которые не могут прервать обслуживание заявки класса 3, так как в соответствии с заданной МП они имеют только ОП по отношению к заявкам класса 3 (д13 = 1). При этом возникает следующая неопределенность. С одной стороны, поступившая заявка класса 2 должна прервать обслуживание заявки класса 3, поскольку по отношению к заявкам класса 3 имеет АП (д23 = 2). С другой стороны, поступившая заявка класса 2 не может начать обслуживаться раньше заявок класса 1, находящихся в очереди и имеющих ОП по отношению к заявкам класса 2 (д12 = 1). Эта неопределенность приводит к неоднозначности при построении алгоритма, реализующего данную ДО. Любое решение из двух возможных (прервать и не прервать об-

служивание заявки класса 3) приведет к дисциплине, не соответствующей заданной МП. Такие МП в дальнейшем исключим из рассмотрения, относя их к некорректным. При этом резко уменьшается число возможных вариантов заполнения МП (табл. 1).

Размерность МП 2x2 3x3 4x4 5x5 6x6

Число вариантов ё заполнения канонических МП 3 27 729 59049 >14 млн

Число корректных канонических МП 3 13 75 541 4683

Оценка числа корректных канонических МП ё Н 3 13 75 537 4644

Таблица 1. Число матриц приоритетов

Отметим, что с ростом числа классов заявок число различных ДО растет экспоненциально. Для приближенной оценки числа корректных канонических МП при Н > 6 экспериментальным путем с использованием метода математической индукции получено следующее выражение: ёН ~ 1,5 х1,44Н-2 Н! (Н > 2). Это выражение, как видно из табл. 1, дает нижнюю оценку числа корректных канонических МП. Заметим, что ёН определяет только число канонических МП. Если допустить произвольные варианты заполнения МП, то число допустимых вариантов заполнения МП возрастает примерно еще в Н! раз.

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

1. правило строки. После ненулевого элемента в строке не должен быть ноль, т.е. если = 1 или 2, то

Ф 0 для всех к > у (', ],к = 1,..., Н);

2. правило столбца. Элементы в пределах одного столбца должны образовывать невозрастающую последовательность: ^+1 < ц (' = 1,..., Н -1; у = 1,..., Н) ;

3. правило БП-группы. Классы заявок, образующие БП-группу, должны иметь одинаковые приоритеты по отношению к остальным классам заявок, т.е. если = 0, то ] = для всех ] = 1,..., Н .

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

Характеристики обслуживания заявок

Рассмотрим характеристики одноканальной СМО, в которую поступают Н классов заявок, образующих простейшие потоки с интенсивностями Х^...,ХН . Длительность тЬк обслуживания заявок класса

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

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

времени ожидания начала обслуживания т и времени нахождения заявки на обработке тУк, включающего в себя время ожидания заявки в прерванном состоянии:

ти =тх + т . (1)

ик хк ук 4 '

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

1. ¥к (т) = Рг(ту < т) - функция распределения непрерывной случайной величины т^ > 0, причем /к -один из следующего набора символов: Ьк, хк, 2к, ук, wk, пк.

2. /к(т) = ¥'к(т) - плотность распределения случайной величины т^ .

да

3. /к" = ¡т"/к(т) ёт - начальный момент порядка п (п = 1, 2,.) случайной величины тЛ , причем для

0

простоты при записи первого начального момента (математического ожидания) верхний индекс будем опускать: /к = /к1) .

да

4. р* (5) = | в-"/к (т) ёт (5 > 0) - преобразование Лапласа плотности /к (х).

0

да

5. М*(2) = ^?тРк(т) - производящая функция дискретной случайной величины - числа заявок класса

т=0

к, находящихся в системе, где р (т) - вероятность того, что в системе находится т заявок класса к.

н

6. Я = - суммарная загрузка системы, где р, = ХД. - загрузка, создаваемая /'-заявками, причем

1=1

предполагается, что Я < 1, т.е. система работает без перегрузок.

7. г(/,к) - коэффициенты, принимающие значения 0 или 1 в зависимости от значений элементов дк и

ди матрицы приоритетов и позволяющие выделить классы заявок / и к, имеющие между собой один и тот же вид приоритета (ОП, АП, БП или любое их сочетание):

- г0 (/', к) = 1, если между заявками классов / и к нет приоритетов;

- г1 (/, к) = 1, если /'-заявки имеют ОП по отношению к к-заявкам;

- г2 (/', к) = 1, если /'-заявки имеют АП по отношению к к-заявкам.

Формулы для расчета коэффициентов г® (/', к) и их значения приведены в табл. 2. Коэффициенты г0(/', к), г1(/, к) и г2(/', к) являются основными. На их основе формируются дополнительные коэффициенты г3(/',к), г4(/', к), г5(/', к) и г6(/',к), представляющие собой комбинацию основных коэффициентов. Отметим, что на значения коэффициентов оказывает влияние местоположение номеров классов в круглых скобках, и в общем случае г (/',к) ф г (к,/') .

Значения элементов МП

Коэффициенты rg (i, к ) q* 0 0 0 1 2

qu 0 1 2 0 0

ro к ) = 0,5(1 - qik - 4ki)(2 - ^¡к - 4ki) 1 0 0 0 0

rl(i, k ) = 4ik(2 - 4ik) 0 0 0 1 0

r2(i,k) = 0,5 qa (дл -1) 0 0 0 0 1

r3 (i, k ) = r0 (i, k ) + r1 (i, k ) 1 0 0 1 0

r4 (i, k ) = r1 (i, k ) + r2 (i, k ) 0 0 0 1 1

r5(i, k ) = r0(i, k ) + r4 (i, k ) 1 0 0 1 1

r6 (i, k ) = r5 (i, k ) + r1 (k, i) 1 1 0 1 1

Таблица 2. Значения коэффициентов ге (/', к)

н

8. Л(к) = ^ г5 (/', к) X,. - частичные суммарные интенсивности потоков заявок.

,=1 н

9. Я(к®-1 ^ (/', к) р,. - частичные суммарные загрузки.

,=1

Величины Лк®) и Я\® -1 имеют также простое физическое толкование:

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

- Л(к0) и Як(0) представляют собой суммарную интенсивность потоков и суммарную загрузку, создаваемые заявками всех классов, имеющих такой же приоритет, что и к-заявки, т. е. заявками тех классов, которые вместе с заявками класса к образуют БП-группу;

- Л« , Як(1) и Л<2), Я(к2) - суммарные интенсивности и загрузки, создаваемые заявками всех классов,

которые обладают по отношению к к-заявкам более высоким ОП и АП соответственно, и т. д.

Для одноканальной системы с ДО СП, в которую поступают простейшие потоки заявок разных классов, аналитические зависимости для расчета характеристик функционирования системы получены с использованием метода введения дополнительного события [13] на уровне преобразований Лапласа и производящих функций.

Из (1) следует, что плотность распределения времени пребывания ик (т) заявок класса к представляет собой свертку плотностей хк (т) и Ук (т). Тогда преобразование Лапласа плотности распределения ик (т): и* (5) = Х*( 5) ¥'*( 5).

Преобразование Лапласа плотности распределения хк (т) времени ожидания начала обслуживания имеет вид

R (°ст * + £ ^(к, О X, [1 - B*(a^ )]

_j=1_

s -Л(0) +]Tro(/,k) )]

где стк = s + Л(4) - Л(4)D*(s), а D*(s) определяется из уравнения:

Л(4)4(*) = ^(UWfi^ + Л(4) -Л(4)0»).

(2)

(3)

Преобразование Лапласа плотности распределения vк (х) времени нахождения к-заявки на обра-

ботке

где C*(s) определяется из уравнения

V*( s ) = B*( s + Л (2)-Л f C*( s)).

Л(2) C*(s) = £r2(i,k)lß:(s + Л(2) -Л(2) C*(s)).

(4)

(5)

В выражениях (2)-(5) используются следующие обозначения: - С*(5) - преобразование Лапласа плотности распределения ек (т) периода занятости тек прибора заявками с более высоким АП, чем рассматриваемая к -заявка:

C*(s) = j е-sx с* (х) dх ;

(6)

- Я*(5) - преобразование Лапласа плотности распределения йк (т) периода занятости тйк прибора заявками с более высоким ОП и АП, чем рассматриваемая к -заявка:

да

Я» = | е-" йк (т) йт. (7)

0

Выражения (2)-(7) позволяют определить все основные характеристики обслуживания заявок в системе, в частности, их начальные моменты.

Из (1) следует, что математическое ожидание ык и второй начальный момент и(2) времени пребывания в системе к -заявок (к = 1, Н ) равны соответственно

ик = хк + Ук; и (2) = 42) +2 хл + у(2).

Значения хк, х(2) и ук, у(2) определяются путем дифференцирования соответствующих выражений (2) и (4) в точке 5 = 0:

(2)

£ r6(i, к ) X,b<

i=1_.

2(1 - R f)(1 - R f)!

V* 1 - R(2)

v(2) = i =1 л, —

£ r6 (i, к) Xi b(3 £ Г5 (i, к) Xi bf £r6 (i, к) хi b

(2)

3(1 - Rf)2(1 - Rf) ^(i,к)Xi h,(2) ^(i,к)X,.b,(

2(1 -Rf)2(1 -R* )2

(2)

b(2)

vf = Ьк

2(1 - R^)3 (1 - R^)

^(i, к ) X,b(2)

(8)

(1 -Rf)2 (1-Rf)3 ' .

где b\n) - n-й начальный момент длительности обслуживания /-заявок (i = 1,H ; n = 1,2,...).

i=1

1=1

i=1

+

На основе выражений (8) могут быть вычислены дисперсии и коэффициенты вариации соответствующих временных характеристик. При необходимости по двум моментам можно выполнить аппроксимацию вероятностных распределений [14].

Выражения (1)-(8) позволяют определить время ожидания в прерванном состоянии и полное время ожидания заявок каждого класса. В частности, их средние значения соответственно равны (к = 1, Н)

Я(Ч„

= vk - bk =-

Ч "к

'к ук ик i - r(2) '

+ - к к

2(1 - R<4))(1 - Rf) 1 - Rf

(9)

Характеристики обслуживания заявок ДО с одним классом приоритетов (ОП и АП) и ДО БП, как частные случаи ДО СП, могут быть получены на основе выражений (2)-(9).

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

Производящая функция числа заявок класса к = 1, H, находящихся в системе, связана с преобразованием Лапласа времени пребывания следующей зависимостью [15]:

M*(z) = U'k(Xk -V) (к = 1H). (10)

Дифференцируя соответствующее число раз выражение (10) по z в точке z = 1, получим зависимости, связывающие начальные моменты распределений числа заявок и времени их пребывания в системе, в частности, для двух первых моментов:

шк =Хкык; m(2) =Х2«к2) + mk (к = 1H) . (11)

Первое выражение в (11) представляет собой формулу Литтла [15], связывающую среднее число заявок в системе со средним временем их пребывания.

Заключение

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

Литература

1. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 3-е изд. СПб.: Питер, 2006. 944 с.

2. Aliev T.I., Nikulsky I.Y., Pyattaev V.O. Modeling of packet switching network with relative prioritization for different traffic types // Proc. 10th International Conference on Advanced Communication Technology (ICACT-2008). Phoenix Park, South Korea, 2008. Art. 4494220. P. 2174-2176.

3. Bogatyrev VA. An interval signal method of dynamic interrupt handling with load balancing // Automatic Control and Computer Sciences. 2000. V. 34. N 6. P. 51-57.

4. Bogatyrev VA. On interconnection control in redundancy of local network buses with limited availability // Engineering Simulation. 1999. V. 16. N 4. P. 463-469.

5. Вишневский В.М., Семенова О.В. Системы поллинга: теория и применение в широкополосных беспроводных сетях. М.: Техносфера, 2007. 312 с.

6. Муравьева-Витковская Л.А. Обеспечение качества обслуживания в мультисервисных компьютерных сетях за счет приоритетного управления // Изв. вузов. Приборостроение. 2012. Т. 55. № 10. С. 64-68.

7. Алиев Т.И. Проектирование систем с приоритетами // Изв. вузов. Приборостроение. 2014. Т. 57. № 4. С. 30-35.

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

9. Alfa A.S. Matrix-geometric solution of discrete time MAP/PH/1 priority queue // Naval Research Logistics. 1998. V. 45. N 1. P. 23-50.

10. Основы теории вычислительных систем / Под ред. С. А. Майорова. М.: Высшая школа, 1978. 408 с.

11. Гольдштейн Б.С. Об оптимальном приоритетном обслуживании в программном обеспечении ЭАТС. В кн. Системы управления сетями. М.: Наука, 1980. С. 73-78.

12. Zhao J.-A., Li B., Cao X.-R., Ahmad I. A matrix-analytic solution for the DBMAP/PH/1 priority queue // Queueing Systems. 2006. V. 53. N 3. P. 127-145.

13. Климов Г.П. Стохастические системы обслуживания. М.: Наука, 1966. 242 с.

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

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

Алиев Тауфик Измайлович — доктор технических наук, профессор, заведующий кафедрой, Университет

ИТМО, Санкт-Петербург, 197101, Российская Федерация, aliev@cs.ifmo.ru Махаревс Эдуардс — доктор технических наук, хабилитированный доктор инженерных наук Латвий-

ской Республики, профессор, профессор, Балтийская международная академия, Рига, ЬУ-1019, Латвия, eduard@rostourism.lv

Taufik I. Aliev Eduards Maharevs

D.Sc., Professor, Department head, ITMO University, Saint Petersburg, 197101, Russian Federation, aliev@cs.ifmo.ru

D.Sc., Professor, Baltic International Academy, Riga, LV-1019, Latvia, eduard@rostourism.lv

Принято к печати 11.09.14 Accepted 11.09.14

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