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

lect

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

Из вида сравнительных кривых функций задержки (3.10) и (3.14), пред­ ставленных на рис.3.3, 3.4, видно, что непрерывное описание дает резуль­ таты, близкие к дискретной модели, лишь для F^ < 1, К > 1 и только при низкой достоверности передачи пакета, а также в окрестности значе­ ния Fi = ^2-

При К = оо, хорошее совпадение функций задержки (3.11) и (3.15) имеет место только при низкой нагрузке (рис.3.5). Положение минимумов задержки для различных описаний фрагмента сети (3.12) и (3.16) близко лишь при малых значениях F2 (рис.3.6).

Таким образом, при анализе операционных характеристик в ряде ука­ занных случаев возможно моделирование дискретной СМО системой с не­ прерывным временем. Отметим также, что в тех случаях, когда дискрет­ ная и непрерывная модели дают близкие результаты, целесообразно их совместное использование, так как каждое из описаний фрагмента сети имеет свои преимущества: непрерывное - позволяет легко учесть неоди­ наковость циклов tm в звеньях передачи данных, а дискретное - хорошо отражает влияние на операционные характеристики статистической неод­ нородности каналов связи фрагмента сети при однородности физических параметров звеньев.

3.4Оптимизация длины кадра

Одной из основных задач эффективного использования связных ресурсов сети является выбор длины кадра, обеспечиваюпщй экстремальные свой­ ства функции пропускной способности межузлового соединения. С одной стороны, размер кадра следует увеличивать, чтобы сократить в нем долю служебных битов и уменьшить относительное время'незанятости кана­ ла связи. С другой стороны, увеличение размера кадра приводит к росту уровня ошибок на кадр и сокращению количества буферов для хранения пакетов данных при выделенном объеме буферной памяти и, как следствие, вызывает рост количества повторных передач из-за ошибок и блокировок. Для случая Fi = F2 из анализа непрерывной модели фрагмента сети удается получить аналитическую оценку оптимальной длины кадра. Для простоты будем считать справедливыми следующие равенства:

Rnl — Rn2 — Rn-, Roml Rom2 ~ Дот,'

Полагая, что основной вклад во время повторных передач вносит только первая повторная передача, соотношение для среднего времени передачи

101

кадра можно записать в виде:

tm ^ (mt + Тт) {1 + i?„ + (1 - Rn)Rom + (1 " Rn){l " Rom)Q} •

Пренебрегая в данном выражении величинами пропорциональными RnRom, RnQ, RomQ, а при однонаправленном трафике ( т — 1) - пропорциональ­ ными i?oi, с учетом (2.1) получаем:

I — Н

 

^^^^^'"^ ^ (т«-Т™){1 + Л» + ( ш - 1 ) Л ^ + « -

(^-"^

Выразим величину Q через оптимизируемый параметр L. При больших объемах буферного накопителя вероятность блокировки хорошо прибли­ жается соотношением Q ~ 1/К. Тогда, полагая К непрерывно изменя­ ющейся величиной, имеем:

Qc:i{L + h-Hi)/V,

где h - количество бит в буфере, необходимых для организации очереди в виде связного списка буферов [177]; Щ - количество служебных бит кадра, формируемых при его выводе в линию связи и, следовательно, не хранящихся в буфере; V - объем буферной памяти, выделенной выходному каналу связи. Очевидно что О < Hi < Н. Теперь с учетом (2.27) и линейных по Гп и Гд приближений функций i?„ и Rom окончательно из (2.27) получаем:

^ . , .

C{L -

Н)

ссК , т) ~

^^^^ _^ ^^^^ ^^ ^ ^^^ ^^^_

^^^^^^^ + {L + h- Hi)IV}'

 

 

(3.18)

Отсюда прямыми методами отыскания экстремума функции находим,

что размер кадра

 

 

L = H + ^ V

та J \

а{гп + (ш - 1)Го) + д/

максимизирует приближенное соотношение для Cccii^^L) (3.18). Здесь q = 1/V имеет смысл битовой интенсивности блокировки. Нетрудно ви­ деть преемственность (3.19) к ранее полученному результату: при неогра­ ниченном буферном накопителе транзитного узла коммутации приходим к оценке оптимальной длины кадра (2.35). Учитывая (3.8), оценку (3.19)

можно обобщить на случай произвольных соотношений между

Fi и ^2?

выбирая значения г„ и Го по правилу:

 

 

('•»,^o)={!:"":i'

? ; ? '

(3.20)

[ {Гп2,Го2),

-Г1 > i'2,

 

102

где Tjii, Го1 и г„2, Го2 - вероятности искажения бита в прямом и обратном каналах связи первого и второго звена передачи данных соответственно.

Численные исследования потенциальной пропускной способности (3.7) при произвольных г„1, Го1 и Гп2,Го2 показывают, что для реальных областей изменения параметров протокола и каналов связи оценка (3.19) совместно с правилом выбора г„, Го (3.20) дает хорошее приближение оптимальной длины кадра LQ при значениях д, соизмеримых и меньших Гп + {т — 1)го (см. рис.3.7).

При уровнях q, значительно превышаюпщх r„ + (m —1)го (на порядок и более), оценка (3.19) плохо согласуется с оптимальным размером кадра, хотя и дает близкие к максимальным значения критерия (3.7). Учитывая однако то, что стоимость передачи, как правило, существнно выше стои­ мости хранения и обработки данных [39, 193, 194], размер буферной памя­ ти V для каждого выходного направления следует выбирать так, чтобы параметр q был по крайней мере соизмерим с уровнем r„-|-(m—1)го. Кро­ ме того, принимая во внимание требование международной рекомендации Х.25 о том, что предельный размер поля данных пакета должен принадле­ жать дискретному множеству, можно считать оценку (3.19) удовлетвори­ тельным приближением оптимальной длины кадра при выполнении ука­ занных пропорций между q и r„-b(m —1)го. С учетом ограничений Х.25 ограниченный размер кадра можно определить по правилу (2.50), если L рассчитать из (3.19) и положить

Vi = Ссс{Н + 2'+\т) - Ссс(Н-\- 2%т).

3.5Модели синхронного конвейерного протокола

Визвестных работах по анализу производительности линейных про­ токолов конвейерного типа не учитывается фактор отказов при приеме кадров из-за отсутствия буферной памяти. В данном разделе полученные выше результаты развиваются для синхронных конвейерных протоколов.

Рассмотрим два последовательных звена передачи данных с одинако­ выми физическими скоростями обмена. Будем полагать, что передача на каждом участке переприема ведется в соответствии с нормальной управля­ ющей процедурой, функционирующей в режиме группового или селектив­ ного отказа. Ширину окна принимаем равной а; > 1. Пусть как и прежде узел-отправитель первого звена всегда имеет пакеты для передачи, обмен ведется полными пакетами и весь поток данных, поступающих из первого

103

LQ-L

 

Lo

 

V =

2Кбайт

=

ЪКбайт

о

Igr

 

- 1

Рис. 3.7: Относительная погрешность оценки оптимальной длины кадра при Я = 72бит, С = 1200бит/с, m = 1, Ti = 0.1с, Яа = О, h = Ыбитп

104

звена, направляется во второе. При этом время полного пикла передачи последовательности составит t(muj + Am).

Считаем, что достоверность передачи каждого пакета в последователь­ ности не зависит от достоверности передачи предыдущих пакетов и опре­ деляется величинами Fi и F2 для первого и второго звена соответствен­ но. Допустимое количество повторных передач будем считать неограни­ ченным, а условия первой и повторной передач - одинаковыми. Полагаем кроме того, что ретрансляция пакетов из первого звена во второе начина­ ется после получения всей последовательности, а транзитный узел имеет ограниченный буферный накопитель, используемый каналами связи в со­ ответствии со схемой полного разделения [10]. Каждое выходное направле­ ние при этом имеет буферный пул обьема К > и буферов. Тогда динами­ ка занятости буферного пула описывается процессом случайного блужда­ ния [66, 117] в ограниченном линейном пространстве, а функционирование сетевой структуры из двух звеньев представимо в виде дискретной мар­ ковской СМО с конечным накопителем, неординарным входным потоком и групповым обслуживанием случайного количества заявок. Распределение

Pd{i,uj), d = 1,2

числа пакетов г в пачке размера о;, поступаюгцей

во входном потоке

(с/ = 1), и количества пакетов в группе, обслуженной

СМО (с? = 2), имеет вид:

В режиме группового отказа и

P,{h^)=\ "

]Fi(l-F,r—I

В режиме селективного отказа. Вероятности состояний цепи Маркова, опи­ сывающей СМО, обозначим через Р{, г = 0,К. Пропускную способность рассматриваемого сетевого фрагмента определим средней величиной по­ тока, обслуженного в течение цикла передачи последовательности из ш кадров t{muj + Am):

u!

1

jpi

К

1

Трш

zr(u,K) = EPiF2T-^+

Е

PiF2.r-F'

i=l

i -

Г2

i=u+l

i -

Г2

ДЛЯ режима группового отказа и

zc(u,K) = tPiiF2+

Е PiOjF2.

г=1

i=w+l

105

для режима селективного отказа. Предельные значения этих показателей, соответствующие рассмотренным в разделе 2.3 замкнутым моделям, име­ ют следуюпщй вид:

zr{uj) = ZHr(^,rn){mu + Am), zc{uj) = ZHC{^, m)(muj + Am).

3.5.1Анализ управляющей процедуры в режиме группового от­ каза

Переходные вероятности цепи Маркова П^ из состояния г в состояние j для произвольной ширины окна имеют следующий вид:

 

f F / ( 1 - F i ) ,

г = 0, j

=

l,uj-l;

 

 

Ff,

г = 0, i = u;;

 

 

 

 

' Е

FiFt'(l

- Fi){l -

F2) + FiFt\l

- Fi),

 

l=k

i = l,uj — 1, j = г -j- k, j < uj, к = 1,ш — 2;

 

"Ё'

FlFi-^'+'il -

Fi)(l - F2) + F^Fl

 

 

l=ui—i

 

 

 

 

 

 

 

г = l,u) -

1 , j

= UJ-

 

 

Пи

''EFlFt^(l

- Fi)(l -

F2)+F^Fr\l

- F2),

l=k

i = 1,K — 2, j = i-\-k, и < j < K, к = l,u;

 

V

Fi(l -

Fi){l -

Fi-^^'+'^) + Ff (1 - F^-K+i+i)^

 

l—K—i

 

 

j = K;

 

 

 

i = К - uj,K -I,

 

 

'E

Ft^Fiil

- Fi)(l -

F2) + Fr*FJ(l

- Fi),

 

l=k

i = 1,ш — 1, j = i — к, i > 0, к = l,cu — 1;

 

"Z

Fi-''Fl(l

- Fi)(l -

F2) + Fr''F^(l

- Fi),

 

l=k

 

 

 

 

 

 

i = u),K, j = i — k, к = l,u.

Начнем рассмотрение при ширине окна и = 2 и различных обьемах буферного пула К. Из условий локального равновесия в стационарном состоянии для данной цепи Маркова получаем следующую систему урав­ нений:

PoFi = PiF2(l - Fi) + Р2^|(1 - ^i);

Pi(Fi(l - F2) + F2(l - Fi) + Ff F2) = Foi^i(l - Fi)+

+F2i^2(l - Fi)(l - F2(l - Fi)) + P,Fiil - Fi); Pi(Fi(l - F2) + F2(l - Fi))(l -b F1F2) = Pi-2Fl(l - F2)+

106

+Pi_iFi(l - F2)(l - Fi(l - F2)) + Pi+iF2(l - Fi){l - ^2(1 - i^i))+ +Д+2^|(1 - Fi), Ъ,К-2-

PK-I{{1 - Fi)(l - F2)№ + F2) + Ff (1 - F|) + F|(l - Ff)) =

= P;,-3Ff (1 - F2) + PA'-2FI(1 - F2)(l - Fi(l - F2))+

+PKF2{1 -

Fi){l

- F2(l -

Fi))-

 

 

PKF2{1

-

Fi)(l + F1F2) = PK-2FI{1

- F2) + P;^-iFi(l -

F2)(l + F1F2).

Рассмотрим статистически однородный фрагмент сети

{Fi = F2 = F).

Решая систему уравнений равновесия при iiT = 2,6,8,10

для показателя

пропускной способности получаем:

 

 

^г(2,2)

=

F

^

-

 

 

 

 

zr{2,3)

=

F-

 

^ + ^ '

 

 

 

 

 

4 - 3 F

+ 2 F 2 - F 3 '

 

 

^И2,4)

=

2 F

| t

^

^ ;

 

 

(3.21)

 

 

5 + 15F + 18^2 + 20F^ + 19F^ + 13F^ + 7F^ + 3F^

^^^ ' ^

-

6 + 13F + 9F2 + 12F3 + 8F4 + 3F5 + F^ - F^ - F^'

2r(2,6)

=

F{6 + 24F + 40F2 + 52F^ + 60F^ + 54F^ + 42F^ + 26F^ +

 

 

+12F^ + 4F^}/{7 + 22F + 26F2 + 32F^ + 33F^ + 22F^ +

 

 

+16F^ + 4F^ + F^ -

2F^ - F^°};

 

2r(2,8)

=

F{8 + 48F + 127F2 + 230F^ + 346F^ + 436F^ + 472F^ +

 

 

+445F^ + 364F^ + 255F^ + +150F^° + 71F^^ + 25F^2 +

 

 

+5F^^}/{9 + 46F + 100F^ + 159F^ + 222F^ + 249F^ +

 

 

H-245F^ + 204F^ + 144F^ + 81F^ + 34F1*^ + 6F^^ - 3F^2 -

гг{2,Щ

=

F { 1 0 + 8 0 F + 288F2 + 680F^ + 1274F^ + 2018F^ + 2762F^ +

 

 

+3338F^ + 3590F^ + 3452F^ + 2968F^° + 2272F^^ + 1536F^^ +

 

 

+902F^^ + 446F^^ + 178F^^ + 52F^^ + 8F1^}/{11 + 78F +

 

 

+244F2 + 512F^ + 888F^ + 1304F^ + 1654F^ + 1860F^ +

 

 

+1844F^ + +1628F^ + 1263F^° + 856F" + 492F^2 + 228F^^ +

 

 

+73F^^ + 8F^^ - 9F^^ -

GF^^ - F^^}.

 

Характер зависимости пропускной способности от емкости буферного пула имеет вид, приведенный на рис.3.8. Нетрудно видеть, что на всем диапазоне изменения F предельные значения пропускной способности

1 - F"

107

полученные в разделе 2.3 для замкнутой модели достигаются практически уже при трех-пяти кратном превышении обьема буферного накопителя К над размером окна и.

Проанализируем уравнения равновесия СМО при К = 4 в. произволь­ ных Fi и F2. Для вероятностей состояний цепи Маркова справедливо:

Pi

=

PoFi(l - F^FJ + Fi(l -

F^Fj))

 

 

 

 

G

'

A =

POF!{1

+ FiF2)(l - F1F2 + FiF|(l - Fi))

 

 

 

 

F2(l - F{)G

P.

=

PQFI{1-F2)(1

+ F2 +

FIF2)

 

 

 

Fi(l

- Fi)G

 

R4

 

PQF}(1

- F}Fi ~ P|(2 -F2- F^Fi))

 

 

 

Fiil-FiYG

 

 

 

 

 

 

G= F2(l-F^ + F,{l-FfFi)).

Сучетом условия нормировки отсюда нетрудно получить окончательный вид Fj, г = 0,4. Рассмотрим частные случаи этого решения.

При детерминированном поступлении кадров (Fi = 1) СМО находит­ ся в состоянии занятости всех буферов Р^ = 1. Пропускная способность

фрагмента при этом полностью

определяется достоверностью

передачи

данных на втором участке переприема:

 

zr{2,i)

= F2(l-^F2).

(3.22)

В случае детерминированного обслуживания потока данных

(F2 = 1)

распределение вероятностей цепи Маркова принимает вид:

 

Ро = 1 - Р ь Pi = Pi(l - Pi), Р2 = Pi, F3 ^ P4 = 0,

a производительность протокола - зависимость, совпадающую с (3.22) при замене Рг на Pi. Если при этом еще и Pi = 1, то СМО находится в со­ стоянии занятости Р2 = 1, а показатель производительности принимает предельное значение: 2/^(2,4) = 2. Таким образом, при абсолютно надеж­ ном канале связи первого или второго звена передачи данных нормальное функционирование и предельные возможности фрагмента обеспечиваются буферным пулом, емкость которого совпадает с размером окна со.

Для статистически однородного фрагмента (Pi = Р2 = Р) справедливо следующее распределение вероятностей состояния цепи Маркова:

Р- 1 - ^ ^ •

^0 - 5 - ь Р - Р З '

108

zr{uj,K)

2 -

1.6-

1.2

0.8-

0.4

О

F2 = 0.9

F2 = 0.8

F2 = 0.5

F2 = 0.3

8

10

К

Рис. 3.8: Влияние объема буферного накопителя транзитного узла на пропускную способность режима группового отказа конвейерного протокола

109

p.4

 

1 - F 2

при F = 1 данная цепь Маркова имеет три поглощающих [66] состояния:

Pi

=

1 - Я

1 - F 25

P2

=

1 + F^

Ръ =

1

 

ГГР2'

 

 

1 +

F

Р2 = Р4 = 2/5,

Рз = 1/5.

Производительность звена передачи данных определяется соотношением (3.21). Из рис.3.9 видно, что функция пропускной способности на всем диа­ пазоне изменения Fi мажорируется потенциальными значениями данного показателя производительности, соответствующими отсутствию блокиро­ вок буферного накопителя в транзитном узле:

zr{2) = Fd(l + Fd),

здесь d = 1 при JPI < ^2 и d = 2 при Fi > F2. В наибольшей мере пропускная способность отстоит от потенциально возможного значения при Fi = F2. Однако учитывая то, что значения пропускной способности статистически однородного фрагмента с ростом размера буферного пула быстро стремятся к предельному уровню (см. рис.3.8), для практических расчетов при К > Зш можно использовать кусочное приближение:

' Ff (1 -

Ff)

Fi

<

F2,

Zr(uJ,K) = < irw(i _

•,

]rw)

 

 

(3-23)

I-F2

-,

i^l

>

F2.

 

 

 

 

Рассмотрим статистически однородный фрагмент сети при произволь­ ной ширине окна. Будем полагать, что обьем буферного пула К равен размеру окна и. Тогда уравнения равновесия можно записать следуюгцим образом:

'" - - / - 1 .

Ро = (1 - i^) Е PiF

/=1

Pi (2(1 - F) 'Е Р2' + Я'') = (1 - Л 'Е PiF'-^-' EV-Л^+

\

/=0

/

1=0

1=0

 

+{1 - F)

Е PiP-'-'

Е (-F)^ г = т;^::г=1-

1=г+1 к=0

PJ1 - F) "Ё^ Р2' = 'Е^ PiF''-^-' ((1 - F) F^' -f F^'] .

/=0

г=0

V

/=0

/

 

 

НО

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]