Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Приоритетные системы обслуживания

..pdf
Скачиваний:
14
Добавлен:
25.10.2023
Размер:
15.93 Mб
Скачать

дают прибор. Тогда система характеризуется длиной очереди. Про­ изводящую функцию распределения числа вызовов, находящихся

в системе в /г-й марковский момент (в момент покидания прибора

л-м вызовом), обозначим через Рп(х). Эту функцию можно пред­ ставить в виде

k—l

Г Д 6

« A n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(x)

— производящая

функция распределения

числа

вызо­

вов,

находящихся в системе в л-й марковский момент,

когда

в

этот

момент систему покинул вызов приоритета k.

 

 

 

 

 

 

 

Составим систему рекуррентных уравнений для определения

Pftn(x).

 

2. Для

рассматриваемой

системы

обслуживания

 

име­

 

Л е м м а

 

ют место

соотношения

 

 

 

 

 

 

 

 

 

 

 

•Ч Pf t (х)

=

Рп

(О-», x) -

Рп (О*,

х) + Рп

(0)

- ^ -

х{

Б„

(х)

 

 

 

 

 

 

 

 

 

 

 

а

 

 

 

 

 

 

 

 

 

 

к\<\

( Ä - T 7 7 ) ,

 

 

 

 

 

 

(3.4)

где

запись

вида

(0'{,

х) эквивалентна

записи

(0,0,...,

0,

х^+і,..

 

-,хг),

а 0 эквивалентно

(0, 0, ... ,

0).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

г

Справедливость

соотношений

(3.4)

для

 

Д о к а з а т е л ь с т в о.

0<ÇXfc^l,

k=\,

г

не сложно

проверить раскрашиванием

вызовов,

так как они выражают вероятность события: в л-й марковский мо­ мент прибор покидает красный вызов приоритета k и в этот момент в системе находятся разве лишь красные вызовы.

А так как слева и справа в (3.4) находятся аналитические функции на единичном круге, то соотношение справедливо и на круге.

В пункте Г будет доказано, что при р < 1 существует стацио­ нарное распределение и, следовательно, пределы

\imPkn{x) = Pk{x),

л - »о©

lim Рп(х) = Р(х) rt-»oo

существуют и связаны соотношением

£ Р Л ( * ) = Р(х), | * f t l < l

(k = ü~r),

причем

P ( T ) = l .

141

Поэтому в (3.4) можно перейти к пределу при п->оо. Тогда

Ч p fc (*)

 

Р (0к-\

х)—Р

(0е ,

x)

- I -

Р (0) —

хЛ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а

 

 

 

 

 

 

 

 

 

 

 

( | * f c [ <

1,

k

=•-= 1, г).

 

 

 

(3.5)

Просуммировав

по

получим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ах

 

P(0).

 

(3.6)

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заметим,

что

из

формулы

(3.5)

следует,

что

отношение

 

не за-

 

 

 

 

k—1

 

 

 

 

 

 

 

 

ß f t W

 

 

висит от

первых

координат.

 

Этим

и

воспользуемся.

Если

удастся найти решение

системы

функциональных уравнений:

 

 

 

ukx

 

=

Bi(ukl,

... , UkM-u

xk>

• • • > xr)

 

( t ' = l , Ä—1)

(3.7)

для всех

k = 2,

г,

относительно

функций

uhi

у

переменных

x h

,

х п

то при подстановке этих решений в (3.6)

нас обратились

бы

в

ноль первые k—1 слагаемых левой части.

 

 

 

 

 

 

В пункте Д будет доказано, что (3.7)

имеет

решение

внутри

единичного

круга,

при

| x w | ^ l

(n=k,

г),

 

если

хотя бы

одна

из

координат

хп

отлична

от единицы. В пункте

Е будет доказано, что

при выполнении условия существования стационарного распределе­

ния, т. е. р < 1 , такое

решение единственно и аналитично в рассмат­

риваемой области.

 

 

 

 

 

Используя

прием раскрашивания

вызовов, можно

убедиться,

что

Uhi(xk,...,

Xr), 0 ^ х „ ^ 1

(n — k, г)

есть вероятность

того, что

за

период занятости

системы

вызовами

потока L k - : и более высо­

кого приоритета, начинающийся с обслуживания вызова приорите­

та i

(і=\,

k—1), в

систему поступят

разве

лишь

красные вызовы

приоритета

не выше

k.

 

 

 

 

 

 

 

k — r,

 

Таким

образом,

подставляя

в (3.6)

решения

(3.7)

при

г—1,

2, мы может определить шаг за шагом

отношения

 

 

 

 

Pfc ("ftl '

• • • ' uk,

ft—1 '

xk > • • •

» xr)

 

 

 

 

 

Bft("ftl.

• • • . uk,

ft-1'

xb<

• • • > xr)

 

 

 

и, следовательно, функции

Р^(х). При этом в выражение

будет

вхо­

дить неизвестная константа Р(0), которая находится стандартными для метода вложенных цепей выкладками. В нашем случае

P ( Ö ) = p .

В. Для определения времени ожидания начала обслуживания вызовом приоритета k(k=\, г) поступают следующим образом:

142

Справедливы

соотношения

 

 

 

 

 

 

 

 

Р А Л І * - 1 .

xk,

ir-k)

= Pkn(l)^n(ak-akxk)Bk(lk~K

 

xk,

 

1-*)

 

 

 

 

 

| * * | < 1

(k^TTr).

 

 

 

 

(3.8)

Здесь hn(s)

— преобразование Лапласа

— Стилтьеса

от

ф. р.

времени

ожидания

начала

обслуживания n-м вызовом

приори­

тета k.

 

 

 

 

 

 

 

 

 

 

 

 

Для 0 ^ х п ^ 1

они подтверждаются

вероятностными

соображе­

ниями: левая

и правая части

представляют

вероятность

того,

что

в п-й марковский момент прибор покинул вызов приоритета

А й в

системе

остались

разве лишь

 

красные

вызовы приоритета

k.

На

всю область это соотношение можно продолжить.

 

 

 

 

При выполнении условия существования стационарного рас­

пределения можно перейти к пределу в (3.8). Тогда

 

 

 

 

Р,(Т* - \ xk,

Р-*) = Vk(\)ak{ak-akxk)BkÇ\k-\

xk,

V~k).

 

 

Существование предела <»f t (s)=

limcof e / î (s)

вытекает из

существо-

 

 

 

 

 

 

Л-»оо

 

 

 

 

 

 

вания остальных пределов. Таким образом, можно получить выра­ жение для «a (s) :

«Ma* —ВДк)

-

H M O ]

, P j f e ( ï * - 1 ,

xk,

Y-k)

 

 

 

 

 

 

 

Ek(\k~\

 

xk,

V~k)

 

Положив

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xk

1 —

 

 

 

 

 

*n =

nkn (s) s= ukn

( 1

 

—,

V~k

)

(л =

1, é — 1),

 

 

 

 

 

 

Oft

 

 

 

 

 

 

 

 

*„ =

1

(л =

A +

1, r),

 

 

 

стандартным для метода вложенных цепей

Маркова способом

полу­

чим выражение для

(ok(s)

 

 

 

 

 

 

 

 

 

 

,-.

(с \

PfcCs +

Öfe.i—-Oft.j

Я Е - І ( « ) )

 

 

 

 

 

s — a f e [ l — M s ) ]

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

A, (s) =

ß, (s +

о,.,)

+

[1 -

ß, (s +

а,_0]

q

* - i r t » - i < s L

s

 

 

 

 

 

 

 

 

 

 

(s + ffA-i)

 

=

->*(яА 1 («). •••

. Ï Ï A A _ I ( S ) ,

1

 

— ,

l ' - * Y

 

 

V

 

 

 

 

 

 

ak

/

 

143

Среднее время ожидания начала обслуживания вызовом прио­ ритета k равно

 

 

 

 

 

2pfc-i

Pfe

 

 

 

 

 

Г. Будем говорить,

что находящиеся

в

системе вызовы

образуют

очередь

типа

k(ki,

kr),

если

в очереди £і вызовов

первого приоритета, кг

вызовов

второго приоритета

и т.

д. Тогда через

Pin(k)

 

обозначим

вероятность того, что

я-ный

вызов

есть вызов

приоритета

і и

оставляет после себя

в системе

очередь

типа

k.

 

 

 

 

 

 

 

 

(i;

k), если,

 

 

Будем

говорить, что система

находится

в

состоянии

покидая

прибор, вызов приоритета і оставляет после себя очередь типа к. Состояние си­ стемы определяем лишь в моменты, когда вызовы покидают прибор. Тогда мы получим неприводимую непериодическую однородную цепь Маркова M с беско­

нечным числом состояний. Пусть {qet}s,

( >і

— матрица

переходных вероятностей

цепи Маркова М.

 

 

 

 

 

 

 

 

 

 

 

И з т е о р е м ы

Ф е л л е р а

 

 

 

 

 

 

 

 

(Неприводимая

 

непериодическая

однородная

 

цепь

Маркова

принадлежит

к одно­

му из двух

классов:

 

 

 

 

 

 

 

 

 

 

 

а)

либо

для любой

пары

индексов

s,

t,

Р(^'->-0 при я->-оо и

не

существует

стационарного

 

распределения

(все состояния

невозвратные,

или

все

состояния

нулевые);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б) либо

все

состояния

эргодические,

т. е.

 

 

 

 

 

 

 

 

 

 

 

 

1 і т Р ^ )

= Р < > 0 .

 

 

 

 

(3.9)

В этом

случае

{Pt}

стационарное

распределение

и не

существует

никаких

других

стационарных

распределений.)

следует, что

пределы

Рі П (&)

при

п-^-оо су­

ществуют.

 

 

 

 

 

 

 

 

 

 

 

 

 

Найдем условия, при которых состояния цепи Маркова

1W эрго­

дические и, следовательно, Р,п(&) имеют положительные пределы при п—>~оо.

Т е о р е м а

1. Все

состояния

цепи Маркова

M

эргодические,

если

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

р г 1 < 1 .

 

 

 

 

 

 

(3.10)

Д о к а з а т е л ь с т в о .

Установим следующую

нумерацию

состояний: состоя­

ниям (1 . 0), ... , (г,

0) — соответствуют

числа 1 , . . . , г, а

для

остальных

состоя­

ний номера устанавливаются произвольно. Тот факт, что

состоянию

(i;

k)

соот­

ветствует номер s,

запишем

как

s =

s(i;

k).

Д л я

каждого состояния

s =

s(i; к)

определим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# 8 =

^ 1

1

+ •••

+ k r

b n .

 

 

 

 

 

(3.11)

Величине у, придадим значение среднего времени, необходимого для того, чтобы обслужить все вызовы, которые остаются в системе в состоянии s. Или, иными словами, у, — среднее время, необходимое для того, чтобы в системе не оста­ лось ни одного из вызовов очереди типа к. Тогда ^ qst üt — среднее время, не-

t>\

обходимое для того, чтобы в системе не осталось ни одного из вызовов очереди, получившейся после одного шага марковского процесса, если в начале этого шага система была в состоянии s.

144

Пусть S =

S ( Î ;

k) и k =

(О, О,

. . . , km

 

 

kr),

k m > \ ,

тогда

 

 

 

r

 

 

 

 

 

 

m—1

 

 

 

 

 

У

4*t Уі<

У (ai bmi)

btl

+ [1 -

ß m (От.,)]

У

-

^

-

 

 

?>1

t=m

 

 

 

 

 

 

i = l

 

 

 

 

 

 

 

 

 

r

 

 

r

 

 

 

 

r

 

 

 

 

 

+

5]

A A i

=

5J

k i

b b

~ b m i

(1

~

S

а г

6il) < ^ S —

e '

( 3 " 1 2 )

 

 

/ = m + l

 

l=m

 

 

 

 

i=l

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e =

min

bml[

1 •

2<ч'Ьц).

 

(3.13)

 

 

 

 

 

 

l<m<r

 

 

 

 

 

 

 

 

Напомним, что ßm(Om-i) — вероятность того, что за время обслуживания вы­

зова приоритета m в систему не поступит вызов приоритета выше, чем m;

аі

1 — ßm ( ° т - і ) ]

— вероятность того, что за время обслуживания вызова

0 * т - і

приоритета m в систему поступит вызов приоритета выше, чем т, и это будет вызов приоритета і, и, наконец,

b m l = — - — [ 1 — ß m ( f f m - i ) ] m = 277;

fcuu.

Теперь уже записанное выражение для ^ W W становится понятным.

Д л я того чтобы 8 > 0, необходимо и достаточно, чтобы выполнялось условие

 

 

 

 

 

г

 

 

 

 

 

 

 

 

 

1 -

^ a t

k ^

p

r ^ p X ) ,

 

(3.14)

 

 

 

 

 

і=1

 

 

 

 

 

т. е. условие (3.10). Если

же s = s ( / ;

0),

то

 

 

 

 

 

Т

г

 

 

 

 

і—\

Sto»=2~г {S(о/6h) 6/1+[1 ~ß;((T;-i)] S "air ^1} *

<>1

 

 

i=\

j=i

 

 

 

 

j=l

 

Это выражение меньше

+oo, если все моменты конечны.

 

Как

только

выполняется

(3.10),

мы вправе

воспользоваться критерием

Мустафы, откуда уже следует теорема 1.

 

 

 

Таким

образом, независимо от начального состояния

системы

 

 

lim P£ n (fe) = P £ (Ä),

P{(fe)>.0, i =

ÏTT,

k^O,

 

 

П->са

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

J ] J ] P t ( f t ) = l .

 

(3.15)

 

 

 

 

 

f = l

fe>0

 

 

 

 

как только

выполнены (3.10).

 

 

 

 

 

при п-*оо и для произ­

Для того чтобы доказать, что существуют пределы

водящих

функций

Ріп(х),

воспользуемся

теоремой

2.

 

10 Зак. 64

 

 

 

 

 

 

 

 

 

145

 

 

Т е о р е м а 2.

Пусть

неприводимой

 

непериодической

эргодич-

ной

цепи

Маркова

соответствует матрица

переходных

вероятностей

{Qst}

(s,

t=l,

2, ... ) . Если

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

l i m qf)

=P((k)

= Pt[t

=

Hi;

Щ,

 

 

 

 

 

 

 

 

« - » C O

 

 

 

 

 

 

 

 

 

 

где

 

qTt

вероятность

перехода

из

s в

t

за

n шагов

(здесь

пре­

делы

существуют, положительны

и не

зависят

от s), тогда мы

име­

ем

для

неотрицательных

функций

состояния

Ft

 

 

 

 

 

 

 

 

 

 

И т £

$ > F ,

=

£ P , F ,

 

(3.16)

для

 

каждого

 

s.

 

о і

 

 

 

о і

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если

положить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ft^Ft(k)

=

x\\

. . .

,

xkrr,

 

 

 

то

для

k

=

1,

2, . . .

r, | J C J < 1 ,

г =

l , r

 

 

 

 

 

 

 

 

 

 

 

lim Pf e n (x) = Pk

(x),

lim P„ (x) =

P (x).

 

 

При

 

ЭТОМ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1=1

Д. Докажем разрешимость системы уравнений

ukt=B{(ukl,

 

 

. . . ,uk,k-i,

xk,

...

,xr)

(i=l,k—l)

(3.17)

относительно переменных им,

\x \ <Cl.

 

 

 

 

Фактически

нам

необходимо показать разрешимость системы

 

 

 

 

 

 

 

k—i

 

 

 

 

 

 

 

 

 

 

4

 

/=1

 

/ = *

 

 

 

 

 

 

ft—1

 

 

г

 

 

 

ft—1

 

= ßn (а £

fly

— S а Л - ) + [ 1

ß» (° — S aiukj —

 

 

 

j=n

 

j=h

 

 

 

j—n

 

 

 

r

 

 

n—l

"

k—l

T

 

 

 

- 2

ai

xi )] ( £ а

Ы I [° ~ .S

аіиы - 2 а

л) •

 

 

/=ft

 

 

/=і

 

 

/=n

z=ft

 

Заметим,

что

при

ukn

1 (я =

1, é —

1) л:. =

1, (/ =

k, r)

являются

решением

нашей

системы.

Покажем,

что система

разрешима и при

І Л К 1 '

/ = * Г л

И

\ukn\<l>

 

л =

k—l.

 

 

 

146

 

 

 

 

1

 

 

*

 

Предварительно отметим,

что

— - — [ 1 — ß„(s)] = ß r t (s) —

то же

 

 

 

 

s P/u

 

 

 

 

преобразование

Лапласа — Стилтьеса от некоторой

ф. р. сл. в., тогда

систему можно

записать в таком

виде:

 

 

 

 

 

 

 

k1

 

г

 

 

 

"fti = ßi

-

£

аіиЫ

~ E

aixi) '

 

 

 

 

 

/=1

 

j=k

 

 

(3.19)

 

 

 

 

 

 

 

 

 

 

 

fe-1

 

 

 

 

 

 

Чп = ß« (О"

 

A, Uni

£

а Л '

 

 

 

k—l

r

n—l

 

 

 

 

+ ߄i ߻ (<y-

2а ^M <y -

E

а л )

E a i

 

(д =

2 , . . . , &

î).

 

i—n

j=k

j=l

 

 

 

 

Нам известно, что преобразование Лапласа — Стилтьеса от ф. р. сл. в. — монотонно убывающая функция действительного неотри­ цательного аргумента. Тогда мы можем заключить из (3.19), что Uhn(n= 1 , . . . , k—1) монотонно возрастающая функция переменных Ukn(n— 1 , . . . , k—1) и Xj(j = k,..., г). То есть при увеличении ukh или Xj или и тех и других как независимых переменных значения функций, стоящих в правых частях, тоже возрастают.

Систему (3.19) можно рассматривать как отображение

 

 

Ч

= A(uk>

xk> • • • » xr),

uk

=

(ukl,

... , Ukk-i).

 

(3.20)

При Xj =

1

(/ =

& , . . . , r),

положив

икп

=

1 (i =

1, . . . , k— 1), мы

получим неподвижную

точку

для

отображения

(3.20). Теперь,

взяв

любые значения

xjt

такие,

что

\ х- j < l ,

/ =

 

г,

мы

заметим,

что

(3.20) ик = (\,

...

, 1) переводит в точку

ик

с

компонентами

0<С

Ukn <

1, а точку

 

ик

с компонентами

— 1 <

икп

<

0 в точку

ик

с

компонентами

\ < Z u k n < 1. Следовательно,

в

(3.20) Л

 

является

оператором,

который

 

в пространстве

| икп

| <

1 точки,

прилегающей

к

концам, сжимает внутрь рассматриваемой области.

 

 

 

 

 

 

 

Можно утверждать, что А отображает выпуклое

замкнутое

компактное

множество

Q = {0<Сы?1 П ^; 1, п = 1 , . . . ,

ß—1}

в

себя.

Заметив,

что Q — множество

 

(k—1)-мерного

 

эвклидова

простран­

ства Pfe~'

и, что Pf e _ 1

есть

ß-пространство

(полное

нормированное

пространство),

мы

вправе

воспользоваться

принципом

неподвиж­

ной точки

Шаудера:

 

 

 

 

Непрерывная

операция

А,

отобра­

Т е о р е м а

 

Ш а у д е р а .

 

жающая

выпуклое

 

замкнутое

компактное

множество

 

Q В-про-

странства

X

(у нас

X=Rh-1)

 

в

себя,

имеет

неподвижную

 

точку.

 

При

| х з | - < 1 , j = k,

г

граничные

точки

нашего

 

множества

не

являются

неподвижными. Следовательно, при

| X J | - < 1 ,

j = k,

г вну-

10*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

147

три рассматриваемой области существует хотя бы одно решение системы (3.17).

Е. Единственность и аналитичность этого решения вытекает из теоремы о неявной функции (см. § 8 Доп.).

Покажем, что при выполнении условия

г

р > 0 или рг1 = £ а п b n l < 1

условия теоремы о неявной функции выполнены. Фактически нам достаточно убедиться, что определитель

(uk, x) = det { - ^ - [им Ъ І ("ft. *)]}

отличен от нуля в точках: (1, 1 , . . . , 1) и внутри единичного круга. Остальные условия теоремы проверяются легко.

Заметим, что

 

1 — ахЪх

— а2Бх

. . . — а й _ і Б 1

h-i {uk, x)

— ajBjj

1—а2 Б3

. . .

 

— а £ _ і Б 2

 

 

 

 

 

 

— üjBk-]

—a2bk—l

. . .

1—ük—ibk—i

 

ft—1

 

 

T

 

Бі = ßi (a V

an ukn

£

an

x„),

 

/1=1

n=ft

 

 

Б„ =

er —

Методом математической

ft

akx [ l - ß ^ c r - a *T* ) ] . « > 1 .

индукции можно проверить, что при k = 2, 3,...

ft—1

Ift-i(«ft.

*) = П О—Я/lß/j).

 

л=і

 

Так как

 

 

Ift-l(«ft, X) > I f t - l ( ï )

= p,

то мы получим

 

 

Ift-i("ft. x ) > 0 ,

если

 

 

p >

0 или р Л 1 <

1. *

§ 4. Виртуальная длина очереди 1

Цель параграфа — вывод формул, определяющих распреде­ ление длины очереди в любой момент времени для разновидностей СМО с абсолютным приоритетом. Порядок обслуживания вызовов

Результаты параграфа получены совместно с Г. А. Ивановым.

одного

и того же приоритета несуществен.

В начальный

момент

система

свободна

от вызовов. Сохраняются

определения и обозна­

чения § 2, гл. 4.

 

 

 

 

 

 

 

 

 

 

 

 

А. Предварительное замечание.

Заметим,

что строение

всех

промежутков,

описанных

в п. А § 2 гл. 4

(кроме

k-цикла),

для

СМО с относительным

и разновидностей абсолютного

приоритета

одинаково.

 

 

 

 

 

 

 

 

 

 

 

 

 

Следовательно, для разновидностей СМО с абсолютным

прио­

ритетом остаются в силе леммы п. Б § 2 гл. 4. Все различие

заклю­

чено в строении

k-циклов.

Jiki(s),

 

 

 

 

 

 

 

 

 

Функции hh(s),

nhk{s),

я (s) для разновидностей

СМО с

абсолютным приоритетом

определяются в гл. 3, где выписаны

так­

же условия существования

стационарного распределения.

 

 

 

Б. Формулировка результатов. Имеет место

 

 

 

 

 

 

Т е о р е м а . Функция

P(z, s)

вычисляется

по

формуле

 

 

 

 

 

 

P(z,s)

= 1

+

,

 

 

 

(4Л)

 

 

 

 

 

 

 

s -f- ст —

0 Я (s)

 

 

 

 

 

 

где

on (z, s) = arnr

(z, s) определяется из рекуррентных

 

соотношений

 

 

aknk(z,

s) = ak_x

я*_, (г, s) +

hfz'"]

 

x

 

 

 

 

 

 

 

 

 

 

4 — ftfe (s + [a

az]f e )

 

 

 

X

{akzk + Ok-i

iik-i

(s + [a — az]k) — aknk

(s +

[a — az]k+1)}

(k =

1 ,r),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(4.2)

a hk

(z, s) (k = 1, г) выражаются

через

Ok—i я*_і (z, s)

образом:

1 (дообслуживание

прерванного

вызова).

С х е м а

hk{z,s)

= zk

і-ММ'+\°-о*Ы)

{ l + a k _ l 7 l k _ l { z > s ) }

 

 

M s - t - f ö — x z b )

 

 

следующим

ik=T7?).

 

 

 

 

(4.3)

С х е м а

2 (потеря

прерванного вызова)

 

 

s + Gk-i +

[o — az]k\

 

 

 

 

 

 

(4.4)

С х е м а

3 а) неидентичное

обслуживание заново

hk (z, s) = zk

 

1 — ßfe (s

+

 

 

 

 

s +

[a — az]k +

Ofe-i — 0ft-!

rtft-i (s + [ 0 — az]ft) X

n + R [ ÜTb + ?")

ÏT (1 + Gk~lnk~X(2'S)] {k= Г)- (4 '5)

X [1 — M s + [ 0 — azb +

Oft.i)]

 

 

149

б) идентичное

обслуживание

 

заново

 

 

 

 

 

 

hk(z,

s) =

zk^

 

-f- [ 0

 

 

(i _ r < s +

[ a _ a z ] f e + f f * - i ) T }

x

x

 

 

о

s

az]k4-

ak.x

— akml

я 6

. х

( s -f- [a az]k)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

dBk(x)

 

 

 

[1 + ^ - ^ ^ ,

( 2

,

s)]

{k =\,r).

(4.6)

 

 

 

 

 

 

 

Здесь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u,fe (s) =

s +

af t _j

ok_x nk-i(s).

 

 

(4.7)

Д о к а з а т е л ь с т в о .

Первые две формулы теоремы

приведе­

ны в следствиях § 2 гл. 4.

 

 

 

hh(z,

s)

 

 

 

 

Остается

получить выражения

 

в каждом отдельном

случае.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С х е м а 1. Формула

(4.3) непосредственно следует из

формулы

 

hk(z, x,s)

=

zk{\

- B k ( x ) ] е - ^ 0 - ^ *

+

 

 

+

l - f e ( M . + r a - « I > ) ) а А _ 1 Л А _ , ( г > X f

s ) )

 

 

 

 

 

(s +

[о — az]fe)

 

 

 

 

 

 

которая, будучи записанной в виде

 

 

 

 

 

 

 

 

 

 

 

shk

(z,

x, s) dx =

 

 

 

 

 

 

 

 

 

 

 

oo

 

 

 

 

 

 

 

 

+ VW»*-, (2, x, s) dx-

j

e ^ ^ f t + ^ - i t ' - « * . ^ ^ ] ^

x

 

 

 

 

X

 

о

 

[\—Bk{t)]ak^dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

доказывается следующими

рассуждениями.

 

 

 

 

Пусть

k фиксировано.

Функция

h^(z,

x,

s)

не изменится, если

вызовы первых k—1 потоков обслуживать в инверсионном поряд­ ке. Тогда с каждым вызовом приоритета выше k можно связать промежуток занятости обслуживанием этого вызова и вызовов приоритета выше k, поступивших после начала обслуживания это­

го вызова. Этот промежуток

есть А-период. Вызов назовем

хоро­

шим, если за (k—1)-период,

 

связанный с ним, не наступала

ката­

строфа и не поступали синие

вызовы приоритета k и ниже.

 

Пусть первая

катастрофа

на отдельно взятом k-цикле наступи­

ла в момент S=(z,

х). Для

этого

необходимо и достаточно,

чтобы

начальный вызов оказался

красным

и

 

либо первая катастрофа наступила, когда вызов приоритета k обслужился за время х, причем за это время в систему не посту­ пали синие вызовы приоритета k и ниже и поступали разве лишь хорошие вызовы приоритета выше k;

150

Соседние файлы в папке книги из ГПНТБ