lect
.pdfИз вида сравнительных кривых функций задержки (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 |
/ |
|
|
НО |
|
|