
- •Дисциплина организации очереди sjf: m/g/1
- •М/м/п приоритетная дисциплина организации очереди без прерывания обслуживания
- •Дисциплина организации очереди с приоритетным возвращением к работе
- •Пример 13.4.3: Система с программным управлением (см. Пример 13.4.1)
- •Исторические замечания по m/d/n
- •Вероятности состояния m/d/1
- •Вероятности состояния: m/d/n
- •Распределение времени ожидания: m/d/n, fcfs
Дисциплина организации очереди с приоритетным возвращением к работе
Рассмотрим случай, когда продолжающееся обслуживание прервано прибытием клиента с более высоким приоритетом. После того как новый вызов будет обслужен, работа по обслуживанию прерванного вызова продолжается с того места, где оно было прервано. Эта ситуация типична для компьютерных систем. Для клиента с приоритетом р клиенты с более низким приоритетом не существуют. Среднее время ожидания Wp для клиента в классе р состоит из двух вкладов.
а) Время ожидания из-за клиентов с более высоким или тем же самым приоритетом, которые уже находится в очереди. Это время ожидания
определяется как время ожидания клиентом в системе без приоритета, где существуют только первые р классов:
т\, где Vp = i±.m2ii> (13-36)
А Ар (=1 /
Оно является остающимся временем обслуживания из-за клиентов с более высоким или тем же самым приоритетом, и А' определяется (13.31).
б) Время ожидания из-за клиентов с более высоким приоритетом, вызовы от которых поступают в течение время ожидания или во время обслуживания клиента, которого мы рассматриваем:
(Wp + sp)• Х, = ( Wp+ sp)-A'p^x. /=1
Таким образом, мы имеем:
Щ>= j^7 + (^+
Это может быть представлено следующим образом: Wp(\-A'p„l) = +
В результате получается:
___ , A'P-i
Тем же самым способом, как в секции 13.4.4, мы можем получить формулу для среднего времени ожидания для SJF дисциплины организации очереди с приоритетным возвращением к работе. Полное время реакции будет равно:
Tp=Wp+sp. (13.38)
Пример 13.4.3: Система с программным управлением (см. Пример 13.4.1)
Предположим, что компьютерная система в примере 13.4.1 работает с дисциплиной «приоритетное возвращение к работе». Находим:
Тип 1 — самый высокий приоритет:
?(0.1)2
Щ = + 0 = 0.0056 с,
и/ 1-2850 0.1
Щ
=
(1~
0.1)(1
-
0.9)
+
Т~оТ •16
=14
^с
■
Тип приоритета 2:
* .
L2m °-8 п , «
1 (1 - 0.8)(1 - 0.9) + 1 - 0.8 64-65<-
Это показывает что, изменяя состав клиентов типа 1, мы можем обеспечить этим клиентам очень короткое время ожидания, не нарушая характеристик очереди для клиентов типа 2, но обратное преобразование не обеспечивает такого свойства.
Закон сохранения справедлив только для приоритетных систем организации очереди, если приоритетные времена прерывания обслуживания являются экспоненциально распределенными. В общем случае работа может прерываться несколько раз, и поэтому Vне будет определять остающееся время обслуживания.
М/М/п с приоритетным возвращением к работе
Для М/М/п случай приоритетного возвращения к работе анализируется более сложно. Все клиенты должны иметь одинаковое среднее время обслуживания. Сначала среднее время ожидания может быть получено рассмотрением каждого класса автономно (12.15). Затем можно рассмотреть два класса вместе и получить время ожидания для двух классов и т.д. Закон сохранения справедлив, когда все клиенты имеют одинаковое экспоненциально распределенное время обслуживания.
Системы организации очереди с постоянными временами занятия
В этой секции мы сосредотачиваем свое внимание на системе организации очереди M/D/n, FCFS. Системы с постоянными временами обслуживания имеют определяющее свойство: клиенты покидают обслуживающие приборы в том же самом порядке, в котором они приняты для обслуживания.