Дипломная работа: Организация интеллектуальной сети в г. Кокшетау на базе платформы оборудования Alcatel S12
Из рисунка 6.5 следует, что:
(6.55)
это максимально допустимое время
обработки одной транзакции многопроцессорной системой SCP, при котором суммарный коэффициент загрузки RПД становится равным 1, и система теряет устойчивость (время
ожидания в очередях неограниченно возрастает).
Введем понятие - коэффициент
использования процессорного времени:
(6.56)
Указанный коэффициент характеризует
долю времени, затрачиваемого процессорами на обработку одной транзакции, по
отношению к максимально допустимому времени. Для обеспечения требуемого запаса
устойчивости системы, значения коэффициента следует
выбирать в пределах = (0,2 - 0,3).
Учитывая, что
[19]:
(6.57)

получим соотношение, определяющее
требуемое число эквивалентных базовых систем, которое должно быть установлено в
SCP:
(6.58)

Округлим КБС до целого
числа
КБС = 3.
Чем меньше выбираемый , тем больше число
эквивалентных базовых процессорных систем требуется установить в SCP [7].
6.7 Задержки времени обслуживания
запроса на интеллектуальную услугу на участке SSP - SCP
На рисунке 3.6 показана временная
диаграмма, поясняющая последовательность временных задержек, возникающих при
реализации одной транзакции на участке SSP-SCP.
Указанная последовательность образует
временной промежуток одной транзакции – Tтр:
(6.59)

Всего при реализации запроса на
интеллектуальную услугу необходимо выполнить пTRS таких транзакций. Следовательно,
полное время передачи и обработки запроса на ИУ на участке SSP-SCP, определится соотношением [6]:
(6.60)


Рисунок 6.6 - Задержки времени при реализации одной
транзакции
При проектировании ИС необходимо
производительность вычислительных средств и число звеньев ОКС выбирать исходя
из того, чтобы значения Туп удовлетворяли требованиям, предъявляемым
к ИС [19].
6.8 Задержки запросов на интеллектуальные услуги в выходных
регистрах SSP
Запросы на ИУ, поступающие в SSP из телефонной сети, не сразу
направляются в звенья ОКС, соединяющие SSP с SCP, а
некоторое время хранятся в выходных регистрах SSР, ожидая освобождения звеньев и образуя очереди запросов.
Звенья ОКС, совместно с процессорными системами SCP и SSP,
обслуживающими передачу, обработку и анализ запросов, представляют
многоканальную СМО, с числом обслуживающих приборов, равным числу пк
звеньев на участке SSP - SCP, как это показано на рисунке 6.7.
Среднее время, необходимое для
обслуживания запроса ИУ одним прибором, равно определенному ранее времени Туп.
Коэффициент загрузки многоканальной СМО - определяется
соотношением:
(6.61)


Рисунок 6.7 - Многоканальная система обслуживания
запросов на ИУ
Он показывает среднее число приборов,
непосредственно участвующих в обслуживании вызовов ИУ [19].
Коэффициент загрузки каждого из
приборов, в среднем, определяется соотношением:
(6.62)

При реализации вызовов на различные
ИУ необходимо передавать и обрабатывать различное число транзакций, поэтому
величина ТУП носит случайный характер. Если предположить, что
значения этой величины распределены по экспоненциальному закону ( = Туп), то
коэффициент вариации времени Туп окажется равным единице ( =l).
Время ожидания начала запроса на ИУ в
очереди определяется соотношением:
(6.63)

Полное время обслуживания запроса на ИУ,
с учетом времени ожидания в очередях в регистрах SSP [7]:
(6.64)

Расчеты показывают, что, несмотря на
весьма малую загрузку каналов ОКС между SSP и SCP,
ввиду длительности процесса передачи и обработки запросов на ИУ, в выходных
регистрах SSP могут образовываться значительные
очереди запросов, приводящие к существенному увеличению полного времени
обслуживания запросов со стороны SSP и SCP. Даже незначительное увеличение
интенсивности поступления
запросов на ИУ, может привести к возникновению весьма больших очередей в
выходных регистрах SSP и потере
управляемости всей системы в целом. Единственным средством борьбы с указанным
явлением служит увеличение числа звеньев ОКС - пк. Однако при этом
необходимо иметь достаточно мощные вычислительные системы в SCP, с тем, чтобы увеличение
интенсивности поступающих сообщений не привело бы к существенному увеличению
времени их обработки SCP [7].
7 Программный расчет
Значения рассчитываются на языке
программирования Vbasic:
Option Base 1
Private Sub cmdEval_Click()
Dim Lam(3), Lamy(3)
Dim Ami(12), Amv(12), Api(12),
Apycc(12)
Dim Ymi(12), Ymv(12), Ypi(12),
Ypycc(12)
Dim Aij(12, 12) As Double
Dim i, j As Long
Dim Nsum As Long
Dim v, p As Long
Dim Nsys, Nov As Double
Dim Ain, Yin As Double
Dim
Pi(12), Li(12),
Mi(12)
'-------------------------- Исходные
данные -----------------------------
Azsl = 0.007 'Erl/AL
Aslm = 0.0075 'Erl/AL
A_udel_vix_KP_ATS = 0.05
Aslm2 = 0.0015 '?Aycc?
Ni = Array(5000, 12790, 2790, 1300,
380, 770, 256, 2850, 1400, 6750, 6790, 512)
Ny = Array(1500, 2500, 30000)
Py = Array(0.46, 0.08, 0.46)
Delta = Array(10, 1#, 0.5)
S = Array(100, 0, 0)
nTP = Array(1, 3, 6.5)
n_rd = Array(1, 1, 2)
n_wr = Array(0, 0, 0.8)
tau_ob = 15
n_mirror_disks = 3
v_tr = 140
v_sz = 8
v_zn = 53
v_zp = 6
v_k = 64000
Lam_sz = 2
Poks = 0.2
Tau_pb = 0.01
Alpha_p = 0.2
v_pd = 1
t_SSP = 0.2
'--------------------------------------------------------------------------
'5 - Проверочный расчет числа МСЛ на ГТС
'5.1 - Определение интенсивностей
нагрузок между АМТС и РАТС
'5.2 - Определение интенсивности средних
нагрузок между существующимим и проектируемой РАТС
For i = 1 To 12
Ami(i) = Ni(i) * Azsl
Amv(i) = Ni(i) * Aslm
Api(i) = A_udel_vix_KP_ATS * Ni(i)
Apycc(i) = Aslm2 * Ni(i)
Prynt "Ami(" & i
& ") = " & Ami(i) & " | "
Prynt "Amv(" & i
& ") = " & Amv(i) & " | "
Prynt "Api(" & i
& ") = " & Api(i) & " | "
Prynt "Apycc(" & i
& ") = " & Apycc(i)
Nsum = Ni(i)
+ Nsum
Next
'Опредедение межстанционных нагрузок на
ГТС
Prynt "Nc = " & Nsum
For i = 1 To 12
For j = 1 To 12
If i <> j Then
Aij(i, j) = Api(i) * (Ni(j) / Nsum)
Prynt Aij(i, j) & Chr(9)
Else
Prynt "- "
End If
Next
Prynt vbCrLf
Next
'5.3 - Расчет
числа
СЛ
For i = 1 To 12
Ymi(i) = 1.03 * Ami(i) + 0.29 *
Sqr(Ami(i))
Ymv(i) = 1.03 * Amv(i) + 0.29 *
Sqr(Amv(i))
Ypi(i) = 1.03 * Api(i) + 0.29 *
Sqr(Api(i))
Ypycc(i) = 1.03 * Apycc(i) + 0.29 *
Sqr(Apycc(i))
Prynt "Ymi(" & i
& ") = " & Ymi(i) & " | "
Prynt "Ymv(" & i
& ") = " & Ymv(i) & " | "
Prynt "Ypi(" & i
& ") = " & Ypi(i) & " | "
Prynt "Ypycc(" & i
& ") = " & Ypycc(i)
Next
'5.4 - Проверочные расчеты соответствия
по транспортной сети
v = 455 + 437: p = 1920
Nsys = v / p
Nov = 2 * Nsys
Prynt
"Nsys = " & Nsys
& "; Nov = " & Nov
'5.5 - Распределение нагрузок при
обслуживании вызовов к ИСС
For i = 1 To 12
Ain = Api(i) / 97.5
Yin = 1.03 * Ain + 0.29 * Sqr(Ain)
Prynt "Ain(" & i
& ") = " & Ain & " Yin(" & i & ")
= " & Yin
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 |