НАУЧНОЕ ИЗДАНИЕ МГТУ ИМ. Н. Э. БАУМАНА
НАУКА и ОБРАЗОВАНИЕ
Эл № ФС77 - 48211. Государственная регистрация №0421200025. ISSN 1994-0408
электронный научно-технический журнал
Декомпозиционный метод анализа замкнутых сетей массового
обслуживания
# 02, февраль 2014
Б01: 10.7463/0214.0700018
Нестеров Ю. Г.
УДК 519.872
Россия, МГТУ им. Н.Э. Баумана UEnigbnn5tU.ru
Введение
Замкнутые сети массового обслуживания (СеМО), в которых, в отличие от разомкнутых СеМО, популяция заявок фиксирована, широко используются в качестве моделей для оценки временных характеристик информационных систем, а также других систем массового обслуживания, например в торговле, логистике и т.п. [ 1, 2]. Получено большое количество результатов для конкретных, частных типов замкнутых СМО и СеМО [2-5,14-19]. Однако до сих пор не существует общих аналитических методов, пригодных для анализа широкого класса таких сетей. Метод имитационного моделирования, являясь универсальным инструментом анализа подобных систем, тем не менее не лишен ряда недостатков.
В настоящей работе предложен метод анализа широкого класса замкнутых СеМО, основанный на:
- декомпозиции исходной сети на совокупность замкнутых СМО, неизвестные параметры которых связаны системой нелинейных уравнений баланса;
- доказательстве существования решения полученной системы уравнений;
- нахождении решения полученной системы уравнений модифицированным методом Ньютона-Канторовича.
Постановка задачи.
Рассмотрим класс замкнутых СеМО, описываемый кортежем Б:
S = < Ц ^ Р, N В, D, р, 5, у > (1).
здесь:
Ь= [1, Ь] - множество индексов узлов СеМО, Ь- число узлов. Узел СеМО представляет собой один или несколько обслуживающих аппаратов (ОА), очередь перед ним(и) и соответствующую дисциплину обслуживания заявок из этой очереди.
Я= [1,Я] - множество индексов классов заявок в СеМО, Я - число классов.
Р= { Рг} - множество стохастических квадратных матриц Рг размером ЬхЬ, здесь и далее верхний индекс г означает номер класса заявки, г £ Я.
Рг = [Р Гу ] стохастическая матрица вероятностей переходов заявок класса 'г' между узлами сети.
р Г - вероятность того, что заявка класса 'г' из узла '1' после окончания обслуживания
Ь
перейдет в узел ']' ( у£Ь, г£Я), причем У1(1£Ь), ^ рГ =1.
1=1
К=(К1, К2,...,К г ,...,К к ) - вектор популяции заявок, 1<К г - число заявок класса 'г', натуральное число.
В - множество функций распределения вероятностей (ФРВ) с конечным первым моментом, что является достаточным условием существования стационарного режима в СеМО
[3].
Б - множество дисциплин обслуживания заявок в узлах СеМО, имеющих консервативный характер, т.е. сохраняющих проделанную работу (например, абсолютные приоритеты с дообслуживанием прерванных заявок, относительные приоритеты, первый пришел - первым обслужен, различные виды циклического обслуживания с квантованием времени и без него, немедленное обслуживание, когда число ОА не меньше числа заявок).
в: (Ь х Я) ^ В - отображение, задающее для заявок класса 'г' (г£Я) ФРВ времени обслуживания - В 1г (1) в узле '' ( £Ь).
5: Ь ^ Б - отображение, задающее для каждого узла СеМО дисциплину обслуживания.
у: Ь ^ [1,2,3...) - отображение, задающее число ОА в каждом узле СеМО.
Кортеж (1) описывает достаточно широкий класс замкнутых СеМО без потерь, без блокировок, со статическими приоритетами и консервативными дисциплинами обслуживания. Необходимо разработать метод приближенной оценки средних значений (математических ожиданий) времен пребывания заявок в узлах такой СеМО, учитывающий основное качественное свойство таких СеМО - конечность популяции заявок. Для расчета характеристик такого класса СеМО в настоящее время отсутствуют аналитические методы.
Решение задачи.
Суть предлагаемого метода состоит в декомпозиции исходной замкнутой СеМО, состоящей из Ь узлов, на совокупность из Ь замкнутых СМО типа модели ремонтника, неизвестные параметры которых связаны системой нелинейных уравнений баланса.
Для каждого узла 1' СеМО его дополнение до сети (множество узлов Ь \ ] ) представляет собой источник заявок конечной емкости с неизвестной ФРВ времени пребывания заявок в этом источнике. При этом делаем предположение, что для каждого узла ']' в СеМО время пребывания заявок в этом источнике имеет экспоненциальное распределение, а его математическое ожидание равно среднему времени пребывания заявок в дополнении до сети ( в узлах Ь \ ]) за время одного отсутствия заявки в узле ']'. В итоге исходная сеть Б декомпозируется на Ь замкнутых СМО типа Мк Ю!к /п//Ык в обозначениях Кендалла [ 7 ], т.е. на Ь замкнутых СМО типа модели ремонтника. Подобные замкнутые СМО достаточно хорошо изучены, см., например, [6]. Для целей нашего исследования назовем эти модели базовыми.
Выделим в сети узел ( ]£Ь ), заметим какую-либо заявку класса 'г' (г£Я) и проследим процесс ее блуждания по той части сети, которая состоит из узлов Ь \ ], в течение интервалов времени между последовательными посещениями этой заявкой узла ']'. Случайное время от момента выхода меченой заявки класса 'г' из узла до момента ее первого возвращения в этот же узел назовем временем первого возвращения заявки класса 'г' в узел и обозначим его через А^г
Это время суть также время отсутствия меченой заявки класса 'г' в узле '', либо, что то же самое, время пребывания меченой заявки в узлах Ь \ ] за время одного отсутствия в узле ''.
Изменив для удобства порядок суммирования, можем записать:
Система уравнений баланса.
2 ^ , уГ = 0, если 1 г =0, и уГ >0, если 1 г > 0.
(2).
/е(Ь\_|) / 0
Здесь:
- время пребывания меченой заявки класса 'г' в узле '1' при 1 г -м его посещении в течение времени .
К Г - число посещений меченой заявкой класса 'г' узла '1' за время А1г . суть случайная величина, не зависящая от { } и принимающая значения 0,1,2,____
Переходя к средним значениям и используя теорему Колмогорова-Прохорова [8, с.188], получим из (2):
а,., = X kjv<
jr Si kir v ir (3).
ie(L\j)
Здесь a r, hJir и vir суть математические ожидания случайных величин Air, K и V't
jrl ir
соответственно.
Величину hJir - среднее число посещений меченой заявкой класса 'г' узда 'i', приходящееся на одно посещение узла 'j', определим следующим образом.
Благодаря независимости kir от времен пребывания в узлах ( kir зависит только от матриц
P ) можно утверждать, что значения kir для исходной сети S и для конечной цепи Маркова с
множеством состояний L , матрицей переходов P r и единичным временем пребывания в каждом состоянии будут совпадать.
r / r r r r \
Стационарные вероятности состояний такой цепи П = (П1 ,П2 ,...,nt ,..., nL) определяются решением системы линейных уравнений П = ПPr, в которой одно из уравнений заменим
L
условием нормировки X П = 1.
i=1
Рассмотрим процесс переходов в такой цепи в стационарном режиме. Пусть за достаточно большое время совершено Nr шагов, причем цепь побывала в состоянии 'i' (i£L) N'T раз.
L
Причем X Nr =Nr. Число пребываний цепи в состоянии "i" в расчете на одно пребывание в
состоянии "]" равно Щ / N . Нетрудно видеть, что
щг = Кш (щ / N) = Кш (щ / N) / Кш (щ / N) = п / п
1Г ътг У 1 У ЫГ
N ^го
Подставляя (4) в (3) получим:
аг = X « П К, у е [1,,,, Ь ], г е [1,..., Я ]
1еЬ\]
Заметим, что (5) впервые было приведено в работе [9] без доказательства.
(5).
Сделаем допущение о том, что А распределено по экспоненциальному закону с
параметром Х,г = а Г.
}Г }Г
Это означает замену дополнения узла до сети источником конечной емкости с экспоненциальным распределением времени пребывания в источнике, причем средние времена пребывания заявок всех классов в источнике и в дополнении узла "]" до сети совпадают (5). Таким образом мы декомпозируем исходную сеть на совокупность из Ь базовых замкнутых СМО типа
модели ремонтника, неизвестные параметры ( Ауг = а Г ) источников которых связаны системой
нелинейных уравнений (5) размерностью Ь х Я .
Нетрудно видеть, что при известных ФРВ времен обслуживания в каждом узле сети времена V ,г (/ = 1,..., Ь; г = 1,..., Я) полностью определяются пока неизвестными параметрами
аГ (/ = 1,..., Ь; г = 1,..., Я), количество которых равно количеству уравнений.
Система (5) будет полностью определена, если нам известны для всех узлов сети зависимости: У1Г = 31Г(ад,ап,...,агг,...,ат),/ е [1,...,Ь];г е [1,...,Я], (6)
позволяющие вычислять значения средних времен пребывания заявок каждого класса в узлах сети.
Используя (6), систему (5) можно представить относительно неизвестных \Гг в следующем
виде:
V* =&,г (а,„ а, 2 ' — , а,г ,-..> а,Я )
а1г = X (П / П ) V
]е(Ь \1)
¿е [1,...,Ь],г е [1,...,Я]
(7)
После подстановки выражений для air из второго уравнения в первое, получим из (7) в векторной форме:
V = 3 (V) (8)
Где V = (vii,-..,vIr ,V21,---,V2 R v,-!,..., ViR ,...,V£1,...,V£R ),
оператор 3 = (3^,..., 31R ,...,3L1,..., 3LR ) суть -отображение R+ —> R+R
V-r =3ir (v), i = 1,...,L, r = 1,...,R
Или <p(v) = 3(v) -v = 0 , (9)
что эквивалентно (7) и (8).
В силу сложности выражений для оператора 3 решение следует искать среди итерационных методов.
При отыскании решения (8,9) возникают три проблемы [10], а именно:
1. Доказательство существования решения системы уравнений;
2. Конструирование метода отыскания решения;
3. Доказательство сходимости метода.
Докажем, что решение системы уравнений (8) существует.
Обозначим область определения оператора 3 через В: B = {v} с Rf такое, что Vi (i eL) л Vr (r e R) имеет место (bir <vir <vir), где
bir — среднее время обслуживания заявки класса i в узле r,
' Vir =3ir ^ Oi 2 , ..., OírOiR )
a = Е К / Obr, i=1, L,r=1,R.
_ jeL ,ЗФ-
Таким образом В есть параллелепипед, т.е. выпуклое замкнутое множество в R+R . Нетрудно видеть, что имеет место следующее свойство:
(10)
д 9
У/(/ е Ь)У/С/ е Ь)Уг(г е Я)3к(к е Я)[(/ ф у) ^ (-^ < 0)] (11)
Более того, учитывая замкнутость СеМО, можно утверждать, что зависимости V г =9,г (ак ) и V,г =9,г (у]к ) имеют гиперболический характер, см.рис.1 и 2. Из (11) следует, что
У ,( I е Ь )Уу (у е Ь )У к (к е Я)[( I ф у) а (Ъ1г < V1Г < У1Г)] ^ (Ъ/ < V/, < V/, ) (12)
Что означает существование в СеМО узлов с ненулевыми средними значениями времен ожидания.
Из (12) следует, что 9(В) ^ В , т.е. оператор
99 отображает множество В в себя, причем
имеет место строгое включение.
Непрерывность отображения 99 : В ^ В следует из непрерывности функций (5( и (6). Следовательно оператор
99 удовлетворяет на В условиям теоремы Брауэра [11], т.е.
*
имеет в В неподвижную точку V , которая и есть решение системы уравнений (8). Что и требовалось доказать.
Монотонность функций у,г =9г (ап, а,2,..., аг,..., а,Я ) по каждой из переменных а,г и аддитивный характер зависимости а = X (пг / пгЛV дают основание полагать, что
1 г ] 1 Jr
jе(Ь \ I)
решение системы (8) единственное. Однако вопрос доказательства единственности решения пока остается открытым.
Конструирование метода решения системы уравнений (8).
В [9] для решения подобного типа уравнений предлагается метод простых итераций, а качестве начального приближения используется вектор средних значений времен обслуживания заявок в узлах:
1^0 = (^11, ---, Ъ1Я , ¿21 ,•••, ¿2Я ,•••, ¿11 ,•••, Ъ,Я ,•••, ЬЬ1 ,•••, &ЬЯ )
При этом ошибочно утверждается, что итерационный процесс
^^к == 9?(Vк_1 ), к 1, 2, 3,--- сходится в общем случае, а
достаточным условием сходимости является выполнение условий:
1).
дЯ
да
< 0
монотонное убывание от а ,к и
2). д ^ о - отсутствие точек перегиба по а]к .
д2 а,.,
Покажем, что 1_да норма [10] матрицы Якоби [ I ] для оператора 3 уравнения (8) может быть больше 1.
Действительно
Г " Г, дак
Гд _ ЬЯхЬЯ да Г дак д _ ЬЯхЬЯ да
, г, j = 1,..., Ь, г, к = 1,..., Я
Для базовых СМО с абсолютными приоритетами имеем:
У к Уг (к, г = 1,..., Я )
(к > г )- (д = 0)
да,.,,
А
д 9
(к < г) — (-да <-г < 0)
да,.,,
(13)
Для базовых СМО всех остальных типов имеем:
д Я
У к У г (к, г = 1,..., Я) (_да<—г < 0)
да
к
(14)
Кроме того, принимая во внимание (5), имеем:
Уj (j = 1,..., Ь )У к (к = 1,..., Я )
да,.,
0 = j• )- (^ = 0)
д V
Л
е - 7) - (д =п)
(15)
Поскольку, в силу (6) и (14), справедливо
д3
V /' (/' = 1,..., Ь )3 = 1,..., Я )V г (г = 1,..., Я) (-г < 0) и всегда найдется такая
матрица Рг = [рТ ] ЬхЬ , что будет иметь место следующее соотношение, означающее наличие в СеМО для заявок приоритета к «редко» посещаемого узла ]:
^ п. . (( )>
п .
д3
дак
. А это значит, что норма
3 > 1
и, следовательно, не выполняются
достаточные условия сходимости метода простых итераций [12] для уравнения (8). Таким образом, для нахождения решения системы уравнений (8) необходимо использовать итерационный метод более «высокого» порядка.
да
да
Метод решения системы нелинейных уравнений (8).
Из того факта, что система (8) эквивалентна системе (9), а также из монотонности и выпуклости зависимостей УГг = (у]к) и линейного аддитивного характера зависимости (5) ,
следует, что оператор ф(у~) = $(у) — у = 0 удовлетворяет на В условиям теоремы
Канторовича [12, с.491].
Таким образом, для нахождения решения системы уравнений (9) и эквивалентной ей системы (8) можно применить метод Ньютона-Канторовича [13], использующий обращение матрицы производных Фреше оператора (р(у) и обеспечивающий быструю (квадратичную) сходимость:
уп+\ =уп -[ф'(У„)Г^«), п = 0,1,2,... здесь ср\уп) - производная Фреше. (16)
Учитывая тот факт, что основные затраты машинного времени приходятся на вычисление обратной матрицы [ф'(уп)] 1 , для сокращения времени решения лучше использовать модификацию метода, при которой обратная матрица вычисляется только на первой итерации:
*п+1 =уп-кЮГ^п), п = 0,1,2,... (17)
При этом последовательности уп и уп п = 0,1,2,... сходятся к одному и тому же решению
*
V .
Процесс поиска приближения к решению V* начинается с начального значения вектора V0 , в качестве которого выбираем вектор средних времен обслуживания заявок в узлах:
Vo (Ьц,..., Ь1К, Ь21,..., ь2 к,..., Ь1,---, Ьш ,..., ,..., ) .
Заканчивается итерационный процесс по достижении заданной точности £, когда норма ||^п+1 — < &, п =0,1,2,... , где п - номер итерации.
Заключение.
1. Разработан декомпозиционный итерационный метод оценки средних значений
времен пребывания заявок в узлах для широкого класса замкнутых сетей массового обслуживания с приоритетами и консервативными дисциплинами обслуживания, основанный на
декомпозиции исходной сети на совокупность замкнутых СМО типа модели ремонтника, параметры которых связаны системой нелинейных уравнений баланса.
2. Доказаны существование решения такой системы уравнений, а также невозможность гарантированного получения решения методом простых итераций.
3. Обосновано, что в качестве метода решения полученной системы уравнений баланса следует использовать модифицированный метод Ньютона-Канторовича, обеспечивающий быструю сходимость итерационной процедуры.
4. Возможности данного метода ограничены перечнем известных на сегодня аналитических или численных решений для моделей типа модели ремонтника [6], а также возможностями численного решения нелинейных уравнений типа (8) и (9). Метод Ньютона-Канторовича основан на обращении матриц, что поддерживается, например, в таких программных системах как MatLab и MathCAD.
Список литературы
1. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. М.: Изд-во ЛКИ, 2007. 400 с.
2. Бронштейн О.И., Духовный И.М. Модели приоритетного обслуживания в информационно-вычислительных системах. М.: Наука, 1976. 220 с.
3. Башарин Г.П., Бочаров П.П., Коган Я.А. Анализ очередей в вычислительных сетях. Теория и методы расчета. М.: Наука, 1989. 336 с.
4. Баканов А.С., Вишневский В.М., Ляхов А.И. Метод оценки показателей производительности беспроводных сетей с централизованным управлением // Автоматика и телемеханика. 2000. № 4. С. 97-105.
5. Вишневский В.М. Теоретические основы проектирования компьютерных сетей. М.: Техносфера, 2003. 512 с.
6. Джейсуол Н. Очереди с приоритетами: пер. с англ. М.: Мир, 1973. 280 с.
7. Клейнрок Л. Теория массового обслуживания: пер. с англ. М.: Машиностроение, 1979. 432 с.
8. Гнеденко Б.В. Курс теории вероятностей. М.: Наука, 1962. 400 с.
9. Дмитриев В.И., Милевски Е. Итерационный метод расчета замкнутой многофазной системы массового обслуживания с приоритетами и вероятностным прохождением фаз запросами // Труды МЭИ. 1979. Вып. 419. С. 79-83.
10. Ортега Дж., Рейнболдт В. Итерационные методы решения нелинейных систем уравнений со многими неизвестными: пер. с англ. М.: Мир, 1975. 558 с.
11. Треногин В.А. Функциональный анализ. М.: Наука, 1980. 496 с.
12. Березин И.С., Жидков Н.П. Методы вычислений. В 2 т. Т. 1. М.: Наука, 1966. 632 с.
13. Бахвалов Н.С. Численные методы. Т.1. М.: Наука, 1973. 636 с.
14. Bolch G., Greiner S., de Meer H., Trivedi K.S. Queuing Networks and Markov Chains. John Wiley and Sons, 1998.
15. Harrison J.M., Williams R.J. A multi class closed queueing network wirh unconventional heavy traffic behavior. IMA Preprint Series no.1321. July 1995.
16. Jensen P. A. Closed Queueing Networks. Режим доступа: http://www.me.utexas.edu/~iensen/ORMM/computation/unit/que add/closed queue.pdf (дата обращения 31.01.2014).
17. Mayers D. CS 547 Lecture 20: Closed Queueing Networks. Режим доступа: http://pages.cs.wisc.edu/~dsmyers/cs547/lecture_20_closed_networks.pdf. (дата обращения 31.01. 2014).
18. Bose S.K. Open and Closed Networks of M/M/m Type Queues (Jackson's Theorem for Open and Closed Networks). Copyright 2002. Режим доступа: https://www.iitg.ernet.in/skbose/qbook/Slide Set 14.pdf (дата обращения 31.01. 2014).
19. Raj Jain. Queueing Networks. Washington University in St. Louis. 2008. Режим доступа: http://www.cse.wustl.edu/~iain/cse567-08/ftp/k_32qn.pdf (дата обращения 31.01. 2014).
SCIENTIFIC PERIODICAL OF THE BAUMAN MS TU
SCIENCE and EDUCATION
EL № FS77 - 48211. №0421200025. ISSN 1994-0408
electronic scientific and technical journal
Decomposition method for analysis of closed queuing networks # 02, February 2014 DOI: 10.7463/0214.0700018 Yu.G. Nesterov
Bauman Moscow State Technical University, 105005, Moscow, Russian Federation
Ugn ¡5) bnn5tll.ru
This article deals with the method to estimate the average residence time in nodes of closed queuing networks with priorities and a wide range of conservative disciplines to be served. The method is based on a decomposition of entire closed queuing network into a set of simple basic queuing systems such as M|GI|m|N for each node. The unknown average residence times in the network nodes are interrelated through a system of nonlinear equations. The fact that there is a solution of this system has been proved. An iterative procedure based on Newton-Kantorovich method is proposed for finding the solution of such system. This procedure provides fast convergence to solution. Today possibilities of proposed method are limited by known analytical solutions for simple basic queuing systems of M|GI|m|N
type.
Publications with keywords: queueing network, queueing system, queue, facility, service time, waiting time, residence time, absence time, stochastic matrix, Markov chain
Publications with words: queueing network, queueing system, queue, facility, service time, waiting time, residence time, absence time, stochastic matrix, Markov chain
References
1. Gnedenko B.V., Kovalenko I.N. Vvedenie v teoriiu massovogo obsluzhivaniia [Introduction to queuing theory]. Moscow, LKI Publ., 2007. 400 p. (in Russian).
2. Bronshtein O.I., Dukhovnyi I.M. Modeli prioritetnogo obsluzhivaniia v infor-matsionno-vychislitel'nykh sistemakh [Model of the priority services in the information-computing systems]. Moscow, Nauka, 1976. 220 p. (in Russian).
3. Basharin G.P., Bocharov P.P., Kogan Ya.A. Analiz ocheredey v vychislitel'nykh setyakh. Teoriya i metody rascheta [Analysis of queues in computer networks. Theory and methods of calculation]. Moscow, Nauka, 1989. 336 p. (in Russian).
4. Bakanov A.S., Vishnevskiy V.M., Lyakhov A.I. [A method for evaluating performance of wireless communication networks with centralized control]. Avtomatika i telemekhanika, 2000, no. 4, pp. 97-105. (English translation: Automation and Remote Control, 2000, vol. 61, no. 4, pp. 629-636.)
5. Vishnevskiy V.M. Teoreticheskie osnovy proektirovaniya komp'yuternykh setey [Theoretical bases of designing of computer networks]. Moscow, Tekhnosfera, 2003. 512 p. (in Russian).
6. Jaiswal N.K. Priority Queues. Academic Press, New York, 1968. (Russ. ed.: Jaiswal N. Ocheredi s prioritetami. Moscow, Mir, 1973. 280 p.).
7. Kleinrock L. Queueing Systems. Vol. 1. Theory. New York, John Wiley & Sons, 1975. (Russ. ed.: Kleinrock L. Teoriia massovogo obsluzhivaniia. Moscow, Mashinostroenie, 1979. 432 p.).
8. Gnedenko B.V. Kurs teorii veroyatnostey [Course on probability theory]. Moscow, Nauka, 1962. 400 p. (in Russian).
9. Dmitriev V.I., Milevskiy E. [An iterative method for calculating multiphase closed queuing system with priorities and probabilistic passing queries phase]. Trudy MEI - Proceedings of MEI, 1979, iss. 419, pp. 79-83. (in Russian).
10. Ortega J.M., Rheinboldt W.C. Iterative Solution of Nonlinear Equations in Several Variables. Academic Press, 1970. (Russ. ed.: Ortega J.M., Rheinboldt W.C. Iteratsionnye metody resheniya nelineynykh sistem uravneniy so mnogimi neizvestnymi. Moscow, Mir, 1975. 558 p.).
11. Trenogin V.A. Funktsional'nyy analiz [Functional analysis]. Moscow, Nauka, 1980. 496 p. (in Russian).
12. Berezin I.S., Zhidkov N.P. Metody vychisleniy. V2 t. T. 1 [Computing methods. In 2 vols. Vol. 1]. Moscow, Nauka, 1966. 632 p. (in Russian).
13. Bakhvalov N.S. Chislennye metody. T.1 [Numerical methods. Vol.1]. Moscow, Nauka, 1973. 636 p. (in Russian).
14. Bolch G., Greiner S., de Meer H., Trivedi K.S. Queueing Networks and Markov Chains. John Wiley and Sons, 1998.
15. Harrison J.M., Williams R.J. A multiclass closed queueing network with unconventional heavy traffic behavior. IMA Preprint Series no.1321. July 1995.
16. Jensen P. A. Closed Queueing Networks. Available at: http://www.me.utexas.edu/~jensen/ORMM/computation/unit/que_add/closed_queue.pdf , accessed 31.01. 2014.
17. Mayers D. CS 547 Lecture 20: Closed Queueing Networks. Available at: http://pages.cs.wisc.edu/~dsmyers/cs547/lecture 20 closed networks.pdf , accessed 31.01. 2014.
18. Bose S.K. Open and Closed Networks of M/M/m Type Queues (Jackson's Theorem for Open and Closed Networks). Copyright 2002. Available at: https://www.iitg.ernet.in/skbose/qbook/Slide Set 14.pdf , accessed 31.01. 2014.
19. Raj Jain. Queueing Networks. Washington University in St. Louis. 2008. Available at: http://www.cse.wustl.edu/~jain/cse567-08/ftp/k_32qn.pdf , accessed 31.01. 2014.