![]() КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Закон сохранения времени ожиданияПри изменении дисциплины обслуживания время ожидания заявок в очередях сокращается для одних типов заявок за счет увеличения времени ожидания заявок других типов. Для систем с одним обслуживающим прибором выполняется закон сохранения времени ожидания, который состоит в следующем: для любой дисциплины обслуживания
где i = 1, …, M. Закон (2) справедлив, если система отвечает следующим требованиям: 1. отсутствуют отказы в обслуживании, 2. система обслуживания простаивает лишь в том случае, если на ее входе нет заявок на обслуживание, 3. при наличии прерываний длительность обслуживания описывается экспоненциальным распределением, 4. все входные потоки описываются независимыми пуассоновскими распределениями, и длительность обслуживания не зависит от входных потоков. Закон сохранения времени ожидания можно использовать для оценки достоверности приближенных результатов, полученных при анализе сложных дисциплин обслуживания.
Лекция. Характеристики дисциплин обслуживания
Характеристики бесприоритетных дисциплин обслуживания
При бесприоритетной дисциплине заявки разных типов не имеют заранее определенных привилегий на первоочередное обслуживание. Это правило выполняется, если заявки на обслуживание выбираются: 1) в порядке поступления; 2) в порядке, обратном порядку поступления; 3) наугад, т.е. путем случайного выбора из очереди. Дисциплина обслуживания в порядке поступления называется FIFO, а дисциплина обслуживания в обратном порядке – LIFO. Указанные три бесприоритетные дисциплины характеризуются одинаковым средним временем ожидания заявок, но дисциплина FIFO минимизирует дисперсию времени ожидания, т.е. уменьшает разброс времени ожидания относительно среднего значения. Бесприоритетное обслуживание на основе дисциплины FIFO организуется в соответствии со схемой:
О
. .
где Пр - это процессор , О - очередь заявок типа z1,…, zM. Вновь поступившая заявка заносится в конец очереди. Заявки выбираются на обслуживание из начала очереди. Пусть в систему поступают заявки М типов с интенсивностями λ1,…,λM.Предположим, что каждый из входных потоков заявок – пуассоновский. Тогда суммарный поток заявок также пуассоновский и его интенсивность
Пусть известны также математические ожидания
Выразим второй начальный момент через коэффициент вариации
где R =
Из (4/)видно, что среднее время ожидания заявок в очереди минимально при постоянной длительности обслуживания заявок каждого типа ( При экспоненциальном распределении длительности обслуживания функция распределения времени ожидания заявок в очереди:
При W=0 P(W) определяет вероятность того, что в момент поступления очередной заявки процессор свободен:
Время пребывания заявки типа i = 1, …, M в системе Характеристики дисциплины обслуживания с относительными приоритетами заявок Если требуется, чтобы заявки некоторого типа имели меньшее время ожидания, чем заявки других типов, то необходимо первым предоставить преимущественное право на обслуживание, называемое приоритетом. Приоритеты заявок характеризуются целыми положительными числами 1,2,3…, причем более высокому приоритету соответствует меньшее число. Если приоритеты учитываются только в момент выбора заявки на обслуживание, то их называют относительными. Относительность приоритета связана со следующим. В момент выбора сравниваются приоритеты ожидающих заявок и обслуживание предоставляется заявке с наиболее высоким приоритетом. После этого выбранная заявка захватывает процессор. Если в процессе обслуживания данной заявки поступают заявки с более высокими приоритетами, то процесс обслуживания данной заявки не прекращается, т.е. эта заявка, захватив процессор, оказывается наиболее приоритетной. Этот возникший приоритет относителен: он имеет место только после захвата процессора. При использовании относительных приоритетов обработка заявок организуется по следующей схеме:
O1
O2 Zi
.. ОМ
Заявкам типа z1, …, zM присвоены относительные приоритеты 1, …, М соответственно. Поступившая в систему заявка Если в систему поступает М простейших потоков с интенсивностями λ1, …, λM и длительности обслуживания заявок каждого потока имеют мат. ожидания
где Rk-1 = Используя коэффициенты вариации длительности обслуживания, выражение (6) можно представить в виде:
Проанализируем соотношение между временами ожидания заявок с разными приоритетами. При увеличении значения приоритета к=1…М-1 на единицу среднее время ожидания (6) изменяется на
где После преобразований получаем
Т.к. Ri<1, то Теперь сопоставим время ожидания заявок, имеющих относительные приоритеты 1, …, М, с временем ожидания при бесприоритетном обслуживании. Из формул (6) и (4) видно, что времена ожидания различаются постольку, поскольку различаются величины Т.к. где
FIFO
ОП
1 Характеристики дисциплины обслуживания с абсолютными приоритетами В ряде случаев время ожидания заявок некоторых типов нужно уменьшить в такой степени, которая недостижима при использовании относительных приоритетов. Предполагается, что время ожидания существенно уменьшится, если при поступлении высокоприоритетной заявки обслуживание ранее поступившей заявки с низшим приоритетом прерывается и процессор тут же предоставляется для обслуживания высокоприоритетной заявки. Дисциплина обслуживания, при которой высокоприоритетная заявка прерывает обслуживание заявки с низким приоритетом, называется дисциплиной обслуживания с абсолютными приоритетами. При использовании абсолютных приоритетов обслуживание заявки осуществляется по следующей схеме:
1- заявка, ожидающая обслуживания 2- прерванная заявка
Для каждого потока заявок Обслуживание прерванных заявок может проводиться: 1) от начала; 2) от момента прерывания (дообслуживание). По возможности стремятся использовать 2-й способ. Если длительность обслуживания распределена по экспоненциальному закону, среднее время дообслуживания совпадает со средним временем обслуживания заявки. Если потоки заявок - простейшие с интенсивностями
Сопоставление формул (7) и (6) показывает, что при обслуживании с абсолютными приоритетами длительность ожидания заявок k-го приоритета изменяется на величину
где первое слагаемое определяет влияние заявок более высокого приоритета, прерывающих обслуживание заявок данного приоритета, а второе слагаемое учитывает уменьшение времени ожидания заявок k-го приоритета за счет прерываний обслуживания заявок с меньшими приоритетами. Из этого выражения можно определить условие, при котором длительность ожидания в очереди заявок k-го приоритета при наличии прерываний будет меньше, чем длительность ожидания при обслуживании с относительными приоритетами, т.е. условие, при котором Эффект от использования абсолютных приоритетов иллюстрирует рисунок: где ОП – кривая относительного приоритета , АП – кривая абсолютного приоритета. Присваивание заявкам абсолютных приоритетов приводит к уменьшению времени ожидания заявок с высокими приоритетами, но одновременно с этим увеличивается время ожидания низкоприоритетных заявок.
|