Многоканальные СМО.

clip_image002

m/m/M, где М - число каналов

Особенность:

m - число каналов,

n - число заявок.

mi - для всех каналов одинаково. Эта схема может быть решена с помощью марковских цепей гибели и размножения.

S0 - не занят ни один канал, n £ m

S1 - занят один канал ,

Sn - занято n каналов. n > m

clip_image004

1) n £ m

clip_image006нет очередей

2) n > m

clip_image008есть очереди

Уравнения Колмогорова для установившихся состояний:

clip_image010

clip_image012

n=1: p0l + p22m -p1(m +l) = 0,

p22m = p1(m +l) - p0l = p0 l/m(m +l) - p0l

p22m = p0 l2/m + p0 lm/m - p0l

p2 = (p0 l2)/(1*2m2)

n=2: p1l + p3 3m -p2(2m +l) = 0,

p3 = (p0 l3)/(1*2*3m3)

n=n: clip_image014; n£m

Аналогично, решая вышеуказанную систему можно получить выражение для случая n>m:

pn = (p0 ln)/(m!mn mn-m),

n-m=1,

n-m=2,

n-m=k, n = k+m à pm+k = (p0 rmrk)/(m! mk),

clip_image016 clip_image018

clip_image020

clip_image022

clip_image024 - базовое уравнение для определения вероятности р0 для m-канальной СМО.

Основные характеристики:

clip_image026 - средняя длина очереди,

clip_image028 - среднее число заявок в очереди,

clip_image030- среднее время нахождения заявок в очереди,

clip_image032- среднее время нахождения заявок в системе.

Очередь возникает, когда n³m, к определяет среднюю длину очереди (clip_image026[1]).

clip_image034

Для того, чтобы ряд сходился, необходимо, чтобы а<1, а = r/m,

r>0,m>0. clip_image036

d/daSk = d/da(a/(1-a)) = (1-a+a)/(1-a)2 = 1/(1-a)2

l = (p0 rm+1)/(m!m(1-a)2) =(p0 rm+1)/(m!m(1-r/m)2) = (p0 rm+1 m2)/(m!m(m-r)2) = (p0 rm+1 m)/(m!(m-r)2) =

{m=4: m/m! = 4/4*3*2*1 =1/3*2*1,

m=7: m/m! = 7/7*6*5*4*3*2*1 = 1/6*5*4*3*2*1,

…,

следовательно, m/m!=1/(m-1)!} = (p0 rm+1 )/[(m-1)!(m-r)2].

Среднее время заявок в очереди:

tl =l/l = p0 rm l )/[ml(m-1)!(m-r)2] = p0 rm )/[m(m-1)!(m-r)2].

Среднее время заявок в системе:

tn = tl + t0 = tl + 1/m, t0 = t0 , n = tnl.

Пример. Расчет двухканальной СМО с интенсивностью потока обслуживания в одном канале m = 20 1/c. Суммарный поток l = 30 1/c. Найти основные характеристики такой СМО.

clip_image038

r = l/m = 30/20 = 1.5>1, т.к. система многоканальная. аср = r/m = 0.75.

Надо определить предельную вероятность нулевого состояния р0:

р0 = [1+1.5/1+1.52/(1*2) +1.53/(2*(2-1.5)]-1= 0.143<1,

tl = (1.52*0.143)/(20*(2-1.5)2)= 0.064 c.

tn= tl + t0 = 0.064 + 1/20 = 0.114 c.

aср - приведенное среднее число занятых каналов к общему числу каналов. Эту задачу можно распространить на двухпроцессорную систему, на вход которой могут поступать три простейших входных потока l1, l2, l3, причем l1 = 6 1/c, l2 = 15 1/c, l3 = 9 1/c. Процессоры принимаются однотипными с быстродействием В= 50*103 опер/c.

clip_image040

Обслуживание заявки заключается в выполнении на любом из процессоров соответствующих прикладных программ, причем средняя трудоемкость таких программ q = 2.5 * 103 операций. От заявки к заявке конкретная трудоемкость меняется случайным образом и будем считать для простоты, что ее распределение экспоненциальное. Для хранения заявок выделена буферная область памяти емкостью 8 ячеек. Прежде чем решать аналитически данную задачу необходимо сформулировать условие в терминах ТМО: L = 8, l0 = S li = 30 1/c. Надо подсчитать m - интенсивность обслуживания: m = В/ q = 20 1/c. Вернемся к примеру. l = tl * l = 1.92 » 2. В общем случае аналитический расчет СМО можно распространить и на другие композиции СМО.

Предлагаю ознакомиться с аналогичными статьями: