Здравствуйте. А уточните, пожалуйста, по какой причине стоимость изменилась? Была стоимость в 1 рубль, стала в 9900 рублей. |
Сети очередей
Другие алгоритмы для сетей очередей
MVA -алгоритм также применим к сетям очередей с большим количеством цепочек, но это не будет описано здесь. В течение прошлого десятилетия были разработаны несколько алгоритмов. Их краткий обзор приводится в (Conway и Georganas, 1989 [15]). Вообще, для больших сетей точные алгоритмы не применимы. Поэтому, чтобы иметь дело с сетями очередей реального размера, было разработано много приблизительных алгоритмов.
Сложность
Сети очередей имеют такую же сложность, что и сети с коммутацией каналов и прямой маршрутизацией (секция 11.5 и табл. 11.2). Пространство состояний сети, показанной в таблице 14.3, имеет следующее число состояния для каждого узла:
( 14.20) |
Худший случай - тот, когда каждая цепочка состоит из одного клиента. Тогда число состояний становится , где - число клиентов.
Цепочка | Узел | Число клиентов |
---|---|---|
1 | ||
2 | ||
Оптимальное распределение производительности
Рассмотрим систему передачи данных с узлами, которые являются независимыми узлами системы организации очереди с одним обслуживающим прибором (Эрланговская система с ожиданием с одним обслуживающим прибором). Процесс поступления вызовов к узлу - Пуассоновский процесс с интенсивностью сообщений (клиентов) в единицу времени. Размер сообщения - экспоненциально распределенное значение со средней величиной [бит]. Пропускная способность узла - равна [бит в единицу времени]. Среднее время обслуживания равно:
Так что средняя скорость обслуживания - а среднее время пребывания определяется (12.34):
Вводим следующее линейное ограничение на полную производительность:
( 14.21) |
Для каждого распределения производительности, которая удовлетворяет (14.21), получаем следующее среднее время пребывания для всех сообщений (математическое ожидание вызова):
( 14.22) |
где
( 14.23) |
Применяя (13.14), получаем полное среднее время обслуживания:
( 14.24) |
Полная предложенная нагрузка тогда:
( 14.25) |
Закон Клейнрока для оптимального распределения производительности (Kleinrock, 1964 [65]) сформулирован следующим образом.
Теорема 14.2. Закон квадратного корня Закон квадратного корня (закон Клейнрока): оптимальное распределение производительности ( ), которое минимизирует (и таким образом общее количество сообщений во всех узлах):
( 14.26) |
при условии, что:
( 14.27) |
Доказательство. Вводя множитель Лагранжа и рассматривая:
( 14.28) |
Минимум получен, если выбирать как приведено в (14.26). С этим оптимальным распределением находим среднее время пребывания:
( 14.29) |
Это оптимальное распределение соответствует тому случаю, когда необходимая минимальная производительность сначала распределена между всеми узлами. Остающаяся производительность (14.24):
( 14.30) |
Данная производительность распределена между узлами пропорционально квадратному корню из среднего потока .
Если все сообщения имеют одинаковую среднюю величину то мы можем рассчитать различные затраты в узлах, согласно ограничению, которое фиксирует количество доступных узлов (Kleinrock,1964 [65]).
Краткие итоги
- Многие системы могут быть представлены как сеть, в которой клиент получает доступ к услуге через нескольких последовательных узлов, обслуживается только одним узлом и далее сразу продолжает обслуживание на другом узле.
- Система - сеть очередей - это сеть организации очередей, где каждая отдельная очередь является узлом. Примеры сетей очередей - телекоммуникационные системы, компьютерные системы, сети пакетной коммутации.
- В сетях очередей мы определяем длину очереди на данном узле как общее количество клиентов в этом узле, включая обслуживаемых клиентов.
- Сети очередей разделяются на закрытые и открытые сети. В закрытых сетях очередей число клиентов постоянно, тогда как в открытых сетях очередей число клиентов изменяется.
- Состояние сети очередей определяется как одновременное распределение числа клиентов на каждом узле. Если K обозначает общее количество узлов, то состояние отображается вектором
- , где - число клиентов на узле .
- Пространство состояний является очень большим, и, решая уравнения равновесия узла, трудно вычислить вероятности состояния. Вероятности состояния сетей с мультипликативной формой могут быть объединены и получены, используя алгоритм свертывания (секция 14.4.1) с помощью MVA - алгоритма.
- Сети очередей могут быть обобщены, если есть типов клиентов. Клиенты одного заданного типа принадлежат так называемой цепочке.
- Четыре модели организации очереди обладают свойством, при котором процесс выхода из системы организации очереди - Пуассоновский процесс: .
- Джексон показал, что -узлы сети очередей имеют мультипликативную форму. Ключевая точка теоремы Джексона: каждый узел можно рассматривать независимо от всех других узлов и вероятности состояний можно определить, используя C-формулу Эрланга.
- При обслуживании заявок клиентов на сетях очередей часто будет возникать "зацикливание", когда заявка клиента посещает один и тот же узел несколько раз. Если мы имеем сеть очередей с заявками зацикливания, где узлы - системы , то процессы поступления вызовов к отдельным узлам не будут Пуассоновскими процессами.
- В сети с информацией обратной связи процесс поступления вызовов будет взрывной. То есть когда имеется один (или больше) клиентов в системе, интенсивность поступления к каждому узлу будет относительно высока, тогда как если нет никаких клиентов в системе, то интенсивность поступления будет очень низка.
- В случае взрывного процесса, вместо того, чтобы рассматривать единственное экспоненциальное распределение интервала, мы можем анализировать фаз и рассматривать каждую фазу как поступление.
- Теория сети очередей принимает, что пакет (клиент) производит выбор нового времени обслуживания на каждом узле. Это необходимое предположение для мультипликативной формы.
- Расчет открытых систем прост. Сначала мы получаем объединенную интенсивность прибытия к каждому узлу ( ), далее получаем предложенную нагрузку на каждом узле, затем, рассматривая Эрланговскую систему с ожиданием, получаем вероятности состояния для каждого узла.
- Исследование закрытых сетей с очередями намного сложнее, чем открытых. Мы можем получить относительную нормализованную вероятность состояния. Наконец, нормализуя, мы получим нормализованные вероятности состояния.
- Сети очередей с более чем одним типом клиентов также имеют мультипликативную форму, при условии, что каждый узел имеет симметричную систему организации очереди и клиенты классифицированы в цепочки. Каждая цепочка характеризуется своим собственным средним временем обслуживания и вероятностями перехода (BCMP-сети).
- Многомерные сети организации очереди - это сети очередей с более чем одним типом клиентов. Клиенты одного и того же типа принадлежат заданному классу или цепочке.
- -система организации очереди с одним обслуживающим прибором при одной из интерпретаций может рассматриваться как система совместного использования процессора. То есть все , клиентов совместно используют обслуживающий прибор, а производительность сервера является постоянной.
- Системы организации очереди c одним обслуживающим прибором и большим количеством типов клиентов будут иметь мультипликативную форму только тогда, когда узел имеет симметричную систему организации очереди: или с одинаковым временем обслуживания для всех клиентов.
- система организации очереди при может быть рассчитана с помощью B-формулы Эрланга. При решение может быть получено только для простого случая, когда то есть когда все типы (цепочки) клиентов имеют одинаковое среднее время пребывания в системе.
- Рассмотрение сетей очередей, имеющих много цепочек, аналогично случаю с единственной цепочкой. Основное различие состоит в том, что классическая формула и алгоритмы заменены соответствующей многомерной формулой. Алгоритм по существу применяется такой же, как и в случае единственной цепочки.
-
Закон квадратного корня (закон Клейнрока): оптимальное распределение производительности (, которое минимизирует m1 (и таким образом общее количество сообщений во всех узлах):
,