Каф. ТСиСК
Тверитина О. О.
К У Р С О В А Я РАБОТА
«Временные характеристики интеллектуальных сетей»
По курсу «Интеллектуальные сети связи»
Для магистров 1-го курса обучения
Специальность 5А522202 (Телекоммуникационные сети, узлы и распределение информации)
ВРЕМЕННЫЕ ХАРАКТЕРИСТИКИ ИНТЕЛЛЕКТУАЛЬНЫХ СЕТЕЙ
7.1. Анализ временных задержек в ИС
Процесс предоставления «обобщенной» интеллектуальной услуги можно представить в виде последовательных действий:
• Набор номера абонентом А.
• Проключение соединения: Абонент А - SSP.
• Функционирование IP (обмен речевой информацией с абонентом А).
• Передача информации об услуге через сеть ОКС №7 с протоколом INAP в SSP в SCP.
• Обработка информации в интеллектуальной надстройке и формирование управляющих воздействий в SCP .
• Проключение разговорного тракта Абонент А - Абонент Б.
• Функционирование IP.
• Разговор абонентов.
• Завершение разговора. Передача информации о завершении разговора из SSP в SCP через сеть ОКС
• Разъединение абонентов. Завершение выполнения услуги. Освобождение SSP.
Следует обратить внимание на то, что такая последовательность верна только для усредненной или «обобщенной услуги». На самом деле, процесс обработки услуг может включать лишь часть из вышеописанных этапов.
Таким образом, необходимо рассмотреть задержки, вносимые в процессе выполнения перечисленных действий для того, чтобы затем иметь возможность сформировав результирующую задержку выполнения конкретной интеллектуальной услуги (ИУ).
Рассмотрим подробнее содержание выполняемых действий.
1. Набор номера Абонентом А (вызывающей стороной). В общем случае эту задержку можно было бы не учитывать и отсчитывать время от момента нажатия последней цифры номера. В частном случае, при использовании АТС старых конструкций - например, декадно-шаговых АТС - время набора влияет на время установления соединения. Однако если сделать допущение, что вся первичная сеть межстанционных связей - цифровизирована, указанная сложность устраняется и время набора номера можно не учитывать.
2. Проключение соединения Абонент А - SSP. Задержка при передаче информации о необходимости установления соединения не является постоянной величиной и зависит как от конфигурации сети, так и от мгновенной загрузки каналов ОКС №7 и количества SSP на сети.
В случае если запрос услуги произошел на станции, обладающей функциями SSP, то время проключения Т пренебрежимо мало. В общем же случае при расчете Т не обойтись без применения вероятностно-временных характеристик и без применения теории массового обслуживания и распределения информации. Так как в ОКС №7 используется динамическая маршрутизация пакетов, то расчет этого времени -задача достаточно сложная, поэтому в каждом случае она решается с введением различного рода допущений. Иногда ее даже можно свести к вычислению формулы (1).
Т2 = (N+1) * Т ОКС № 7 + N * Т ROUTE ,
(1)
Где Т ОКС № 7 - время передачи информации точка-точка между двумя смежными пунктами сигнализации сети ОКС с учетом ошибок в звене; N - среднее количество транзитных пунктов сигнализации; Т ROUTE - время обработки сигнальной информации в транзитном пункте сигнализации.
3. Получение необходимых данных от пользователя. Эта операция осуществляется в диалоговом режиме («для получения информации - нажмите цифру 3...»). Со стороны интеллектуальной надстройки в этом диалоге принимает участие SSP, а если конкретно, то IP. Задержка на этом этапе в основном определяется временем проигрывания записанной информации-подсказки и временем реакции пользователя и количеством пар «вопрос-ответ».
4. Передача информации об услуге из SSP в SCP. При поступлении информации об услуге от абонента А в SSP, происходит передача ее в SCP через сеть ОКС №7 с использованием протокола INAP, который, как описано выше, используется для реализации услуг ИС. Задержка ТINAP также зависит от плотности вероятности возникновения ошибок в канале.
5. Обработка информации в интеллектуальной надстройке и формирование управляющих воздействий на SSP. При этом возможны следующие задержки:
а) время запуска программы логики услуги;
б) чтение информации из БД — задержка кратна количеству чтений;
в) запись информации в БД — задержка кратна количеству записываемых данных;
г) время выполнения программы — логики услуги.
6. Передача данных из SCP в SSP через ОКС №7. Время задержки рассчитывается аналогично п.4.
7. Проключенне разговорного тракта Абонент А — Абонент Б. Вносит задержку равную времени установления соединения SSP - Абонент Б (аналогично п.2) + время ожидания поднятия трубки Абонентом Б.
8. Информирование Абонента Б или Абонента А о начале тарификации и т.п. Аналогично п. З.
9. Разговор абонентов. Задержка полностью определяется характером услуги и субъективными характеристиками пользователей.
10. Завершение разговора. Передача информации о завершении разговора на SCP. Передается сигнальная информация о прекращении соединения от абонента А или абонента Б к SSP (см п.2). Передача информации о завершении процесса оказания услуги на SСР (задержка на передачу информации SSP-SCP).
11. Разъединение абонентов. Завершение услуги. Освобождение SSP. Отключение оставшегося абонента (время не учитывается, так как сигнал о разъединении соединения отсылается на станцию и больше от этого абонента ничего не зависит). Производится запись служебной информации (статистика, данные тарификации) SCP в БД. Завершение программы логики предоставления услуги.
7.2. Задержки вызова услуги в телефонной сети
Предположим, что
рассматриваемая телефонная сеть содержат лишь одну
станцию,
с функциональными возможностями SSP. Информация о вызове ИУ поступает от всех
станций на SSP по заранее установленным маршрутам. На рис. 7.1. показан фрагмент
такой сети в виде дерева, в узлах которого расположены телефонные станции (ТС), а
ветви соответствуют основным маршрутам прохождения сигнальных сообщений от
ТС к SSP. Здесь не показаны обходные маршруты передачи сигнальных
сообщений.
Будем считать, что SSP расположен в станции, соответствующей корневому узлу У0 . Все остальные узлы Уi (i ≠ 0) являются концевыми, то есть каждый из них создает абонентскую нагрузку вызова ИУ.
Обозначим через λ0 - среднее число заявок на ИУ, поступающие в ЧНН от одного телефонного абонентского номера в единицу времени.
Ni — число абонентских номеров для 1-й ТС.
В этом случае, среднее число вызовов ИУ от каждой из станций в ЧНН:
λi = λ0 ∙ Ni
Суммарная интенсивность поступления вызовов на SSP от всех ТС:
M
λ = ∑ λi
i=1
где М - общее число ТС, подключенных к SSP.
Рис. 7.1. Дерево маршрутов от телефонных станций к SSP
Обозначим через Уij - ветвь, соединяющую узлы Уi и Уj сети. Обозначим также участок сети, включающий в себя все ветви маршрута от узла Уi к корневому узлу - через Bi. На рис. 7.2, например, для узла У4 такой маршрут В4 проходит через вершины 0, 1, 2, 3, 4 и включает ветви У01, У13, и У34.
Обозначим длину участка пути, соответствующего ветви Vij, через Lii , а длину участка сети Bi, включающего все ветви маршрута от узла Уi к корневому узлу – через Li :
Li = ∑ Lij
V i j Ξ Bi
Рис. 7.2. Маршрут от станции Y4 к SSP
В рассматриваемом случае, например,
L4=L43+L10, L3=L31+L10, а L2=L21+L10 и т.д.
Вероятность прохождения вызова ИУ по маршруту Bi пропорциональна интенсивности
заявок, поступающих
от i-й ТС:
Pi = λi / λ .
Средняя длина пути LC по которому сигнальная информация о вызове ИУ поступает от ТС на SSP, определяется соотношением:
M
LC = ∑ Pi ∙ Li .
i=1
Аналогично, определяется и среднее число ТС, через которые должна пройти сигнальная информация, следующая по маршруту Bi:
M
MC = ∑ Pi ∙ M i ,
i=1
где M i - число ТС, принадлежащих маршруту Bi . Если принять скорость распространения сигнала на линейном участке сети VC, то средняя задержка времени распространения сигнала в линиях сети:
τ = LC / VC .
При поступлении запроса от абонента на станцию, а также, при прохождении этого запроса через все транзитные ТС, в каждой из них возникают временные задержки. Примем эти задержки для всех ТС одинаковыми, и обозначим их через τст.
Средняя суммарная задержка сообщений при прохождении их через ТС сети:
τ = MC ∙ τст.
Итак, с
точки зрения временных задержек, разветвленная сеть условно может
быть
заменена эквивалентным неразветвленным звеном, характеризующимся средней
задержкой времени распространения сигнала в линиях и средней суммарной задержкой сообщений в
станциях сети.
7.3. Задержка на участке SSP-SCP
Взаимодействие SSP и SCP по оказанию ИУ начинается с момента поступления на станцию, содержащую SSP, последней цифры набора кода и номера услуги. SSP осуществляет анализ полученной информации, инициирует запрос услуги в виде сообщения IDP и передает его посредством протокола INAP в виде команды ТС-BEGIN по каналу ОКС №7.
Сообщение, полученное SCP, анализируется, обрабатывается компьютерами, в результате чего SSP получает ответ из SCP, в котором содержится информация о том, как произвести услугу. В общем случае, подобный диалог может состоять из нескольких транзакций, т.е. из нескольких циклов запрос-ответ, обеспечивающих выполнение требуемой услуги. На рис. 7.3 представлен диалог, содержащий две транзакции. Короткими стрелками показаны другие сообщения, циркулирующие в дуплексном канале ОКС №7 и не относящиеся к данной транзакции. Это могут быть либо сообщения других транзакций, либо служебные сигнальные единицы (СЕ), либо «пустые» СЕ, обеспечивающие синхронизацию работы канала ОКС №7.
После получения сообщения BEGIN, инициирующего запрос на интеллектуальную услугу, SCP обрабатывает указанный запрос и, спустя некоторый промежуток времени, выдает в сторону SSP сообщение CONTINUE и другую информацию, необходимую для осуществления коммутации и обслуживания запрошенной услуги. После получения указанной информации, SSP сообщением END информирует SCP об окончании обмена, а SCP сообщением DEND подтверждает отсутствие ошибок и согласие на завершение обмена.
Временная задержка на участке SSP-SCP обусловлена задержками, связанными с передачей сообщений в обоих направлениях, а также существенно зависит от времени обработки запроса вычислительной системой SCP. Именно стремлением уменьшить среднее время задержки обработки сообщений, обусловлено выполнение вычислительной системы SCP в многопроцессорном виде.
Сообщения о вызываемой услуге, поступающие от телефонной сети на SSP, прежде, чем будут переданы в звено ОКС №7, анализируются вычислительными средствами SSP. Проанализированные сообщения могут образовывать очереди, ожидающие освобождения канала ОКС №7 в сторону SCP. После передачи сообщений по звену ОКС №7 от SSP к SCP, перед поступлением на обработку, они могут также образовывать очереди, ожидающие освобождения процессоров SCP. Наконец, результаты обработки запроса услуги, перед их передачей в обратном направлении – из SCP в SSP, могут также образовывать очереди, ожидающие освобождения звена ОКС №7.
Поскольку все сообщения возникают в случайные моменты времени, процесс обработки и передачи рассматривается как процесс массового обслуживания, а вычислительные системы SSP и SCP, а также канал ОКС №7 - как некоторые системы массового обслуживания (СМО).
Информация, поступающая в SSР в результате осуществления каждой транзакции анализируется процессорной системой SSP в течение некоторого среднего промежутка времени tSSP. Так же, как и в случае SCP, указанный промежуток времени включает в себя не только время собственного анализа, но также и время ожидания в очередях SSP.
В отличие от SCP, задержки в очередях SSP практически мало зависят от интенсивности λ запросов на интеллектуальные услуги, поскольку эти задержки определяются общим трафиком АТС, на которой реализованы функции SSP.
Рис. 7.3. Диалог между SSP и SCP через ОКС № 7
7.4.
Задержка сообщений в канале ОКС №7 при
передаче от SSP к SCP
В звене ОКС №7 сообщения передаются с помощью пакетов, называемых
сигнальными единицами - СЕ. Эти СЕ имеют различное назначение и
переменную длину. Одно сообщение может передаваться с помощью нескольких СЕ.
Используется три
типа СЕ:
1)
значащие СЕ (ЗНСЕ) - их длина может быть до 273-х байтов;
2) сигнальные единицы состояния звена (СЗСЕ) используются для индикации состояния оконечных устройств и управления звеном сигнализации. Их длина может быть 7 или 8 байтов;
3) заполняющие СЕ (ЗПСЕ), которые имеют нулевую полезную длину, однако, наличие ЗПСЕ позволяет оперативно контролировать работоспособность звена сигнализации при отсутствии пользовательского сигнального трафика. Они передаются лишь в том случае, когда отсутствуют для передачи ЗНСЕ или СЗСЕ.
При передаче в ОКС №7 сигнальные единицы СЗСЕ имеют наивысший приоритет. Следующий приоритет принадлежит ЗНСЕ. При передаче СЕ используется дисциплина обслуживания с относительным приоритетом, ибо нельзя прервать начатую передачу СЕ.
Для достижения требуемой производительности и повышения надежности передачи сигнальных сообщений между SSP и SCP обычно используют одновременно несколько звеньев ОКС.
Допустим, что сеть предоставляет МY различных услуг.
Количество пользователей услуги уi, составляет число Nyi
Количество запросов на услуги уi,, поступающее от одного пользователя в ЧНН, составляет Δ.i
Интенсивности поступления запросов на услугу у! в ЧНН от всех Nyi пользователей:
Λi = Nyi ∙ Δ.i
Интенсивности поступления тех же запросов в одну секунду в течение ЧНН:
λi = Λi / 3600
Суммарная интенсивность поступления запросов на все виды услуг, задействованных в сети:
λ = Σ λi
i Ξ M
Средняя интенсивность поступления запросов на ИУ, приходящаяся на каждое звено ОКС:
λУК = λ / nk ,
где nk - число дуплексных звеньев ОКС, соединяющих SSP с SCP.
Вероятности появления услуг yi :
Pyi = λi / λ
Среднее число транзакций на одну услугу:
nTP = ∑ nTP ,
i= M y
где nTPi , - число транзакций, обеспечивающих реализацию услуги yi.
Значения nTPi обычно задаются в
исходных данных, исходя из имеющейся статистики.
Часть услуг требует для своего
выполнения передачи некоторых статистических данных. Обозначим через Si процент каждой из
услуги yi, требующий передачи дополнительной
статистической информации. Среднее число транзакций на одну услугу, с учетом
необходимой передачи статистики:
nTPS = ∑ ((nTP • Pyi • Si) / 100 + nTP)
i= N y
Среднее число транзакций, осуществляемых в одну секунду, с учетом передачи статистических данных:
λТР = λ• nTRS.
Указанная интенсивность осуществления транзакций служит основой для расчета требуемого числа звеньев системы ОКС №7 между SSP и SCP.
Допустим, что каждая транзакция включает в себя nЗН ЗНСЕ, передаваемых в одном направлении по звену ОКС.
Из рис. 7.3, например, следует, что для реализации вызова одной интеллектуальной услуги требуется передать 6 ЗНСЕ.
Учитывая, что в канале осуществляется дуплексная передача, в среднем, в каждом направлении необходимо передать 3 ЗНСЕ.
Средняя длительность группы ЗНСЕ, передаваемой в одном направлении в течение одной транзакции:
τTP = nЗН • τЗН ,
где τЗН - средняя длительность
ЗНСЕ.
Обозначим через вТР — среднюю длину пакета, передаваемого в течение одной транзакции в одном направлении канала ОКС №7, а через вЗН - среднюю длину ЗНСЕ, выраженные в байтах.
Количество пзн значащих единиц,
передаваемых в одном направлении в течение одной транзакции:
nЗН = вТР / вЗН .
Значения вТР и вЗН обычно задаются в пределах 140 и 53 байта соответственно, исходя из имеющихся статистических данных.
Следовательно, каждая транзакция осуществляет передачу в одном направлении, в среднем, 2,6 сигнальных единицы.
Среднюю длительность одной ЗНСЕ обозначим через тзн.
Помимо ЗНСЕ в канале присутствует поток СЗСЕ с интенсивностью λсз, практически не зависящей от поступающих запросов на ИУ, и средним временем передачи τЗН. Указанные СЗСЕ используются для управления сетью и имеют приоритет выше, чем приоритет ЗНСЕ. Наконец, всё оставшееся свободное время в канале заполняется потоком ЗПСЕ, с интенсивностью λзп и длительностью передачи τЗП .
Длительности передачи СЕ зависят от их длины и скорости Вк передачи информации в канале.
Если обозначить взн, всз и взп соответствующие средние длины сигнальных единиц, выраженные в байтах, то:
τ ЗН = 8 взн / Bk, τСЗ = 8 всз / Bk, τЗП = 8 взп / Bk.
Обычно скорость модуляции Вк в канале ОКС №7 составляет 64 кбит/с. Если принять значения длин сигнальных единиц, соответственно:
взн=53 байтов, всз=8 байтов, взп=6 байтов,
то получим следующие значения средних времен передачи СЕ:
τ TP = (8 • 8) / 64000 = 1 • 10 -3= 1 мс,
τ ЗН = (8 • 53) / 64000 = 6,62 • 10 -3= 6,62 мс,
τЗП =(8 • 6) / 64000 = 0,75 • 10 -3= 0,75 мс.
Если принять среднее число ЗНСЕ передаваемых в течение одной транзакции по каналу ОКС в одну сторону пзн=2,6, то среднее время передачи одной транзакции:
τ TP = τ ЗН • пзн= 6,62 • 2,6 = 17,2 мс
Количество звеньев ОКС №7 от SSP к SCP определяется исходя из требования минимальной загрузки канала ρОКС, значение которой выбирается в пределах ρОКС = 0,2:
nK = (λTP • τ TP) / ρОКС .
Значение nK округляется до
ближайшего большего целого числа.
Интенсивность
поступления транзакций в расчете на одно звено ОКС №7
λTPK = λTP / nK
является одной из
основных характеристик работоспособности звена.
Предположим,
что поступающие транзакции, а также СЗСЕ и ЗПСЕ образуют простейшие
пуассоновские потоки.
На самом деле
это не так. Однако принятие экспоненциального распределения обеспечивает некоторый дополнительный
запас при расчетах.
Простейшая модель канала передачи
данных между SSP и SCP и обратно, представляет одноканальную СМО, в
которой обрабатываются три потока сообщений:
Z1 - поток СЗСЕ, имеющих наивысший приоритет;
Z2 - поток транзакций,
реализующих запросы на ИУ;
Z3 - поток ЗПСЕ, имеющих самый низший приоритет.
На
рис. 7.4 показана схема обслуживания указанных потоков заявок в одноканальной СМО.
Коэффициент загрузки канала сигнальными единицами СЗСЕ, образующей
поток Z1:
ρ1 = λСЗ • nK
Коэффициент загрузки
канала сигнальными единицами ЗНСЕ, образующими поток Z2:
ρ2 = λTPK • τ TP ..
Рис. 7.4. Обслуживание заявок в одноканальной СМО
Поскольку всё время канала, не занятое передачей транзакций и СЗСЕ, используется для передачи ЗПСЕ; суммарный коэффициент загрузки канала всегда равен 1, следовательно, коэффициент загрузки канала сигнальными единицами ЗПСЕ, образующими поток Z3 :
ρ3 = 1 – (ρ1 + ρ2).
Заявки, поступившие в канал и ожидающие передачи, заносятся в соответствующие очереди О1, О2 и О3.. В очередях заявки упорядочены по времени их поступления. Когда в канале заканчивается передача очередного сообщения, то управление переходит к программе «Диспетчер». Программа выбирает для очередной передачи сообщение с наивысшим приоритетом, если очереди более старших приоритетов не содержат сообщений (т.е. оказываются пустыми). Выбранное для передачи сообщение захватывает канал на все время его передачи. Если в систему поступает N простейших потоков сообщений с интенсивностями , ..., λN, средние длительности передачи сообщений каждого типа, соответственно, равны τ1 , ..., τN , и вторые начальные моменты соответственно τ1(2), ...,τN(2) , то среднее время tК ожидания в очереди сообщений, имеющих приоритет К, определится соотношением [48]:
N
tK = ( ∑ λi∙ τi (2) ) / ( 2 ∙ (1 – RK-1) ∙ (1 - RK)) [c],
i=1
где RК-1=ρ1+ρ2+ …+ρK-1,
RК=ρ1+ρ2+ …+ρK,
ρi — загрузки, создаваемые СЕ i-го типа. Используя понятие коэффициента вариации длины сообщений:
νi = σi / τi
σi - среднеквадратичное отклонение времен передачи сообщений i-го типа, получим соотношение:
N
tК = (( ∑ρi∙ τi (1 + νi 2)) / (2(1 – RK-1)(1 - RK)), k=1,2, …, N.
i=1
В рассматриваемом конкретном случае анализа имеются всего N = 3 типа передаваемых сообщений.
Для сообщений потока Z1 (к = 1):
R1=ρ1, Rо=0 τ1=τСЗ ν1=νСЗ.
Для сообщений потока Z2 ( к = 2):
R2 = ρ1+ρ2,, R 1 = ρ1 , τ 2 = τТР , ν2 = νТР .
Для сообщений, образующих поток Z3 ( к = 3):
R3 = ρ1+ρ2+ρ3=1,
R2 = ρ1+ρ2 , τ3 = τЗП , ν3 = νЗП .
где νЗП , νТЗ,, νСЗ - коэффициенты вариации длин сообщений для потоков СЗСЕ, транзакций и ЗПСЕ соответственно.
При определении значений коэффициентов вариации длин сообщений необходимо учесть, что все сигнальные единицы СЗСЕ и ЗПСЕ имеют практически постоянную длину (σСЗ = 0; σЗП =0) и, следовательно, νСЗ = 0 и νЗП = 0 .
Сообщения транзакций, напротив, имеют информационные части переменад длины.
Если предположить, что длины указанных сообщений распределены по экспоненциальному закону, то σ ТР = τ ТР и коэффициент вариаций ν ТР оказывается равным 1.
Учитывая все сказанное, определим значения времени ожидания в очереди для сообщений каждого типа.
Среднее время ожидания в очереди на передачу для СЗСЕ, имеющих наивысший приоритет:
t СЗО = t1 = (ρ1 τСЗ + 2 ρ2 τ ТР + ρ3 τЗП) / (2(1 – R1))
Среднее время ожидания в очереди на передачу для сообщений транзакций, имеющих второй приоритет:
t ТРО = t2 = (ρ1 τСЗ + 2 ρ2 τ ТР + ρ3 τЗП) / (2(1 – R1)(1-R2))
Среднее время ожидания в очереди на передачу для сообщений ЗПСЕ оказывается бесконечно большим. Очередь ЗПСЕ считается неограниченной, поскольку значение R3=1:
t ЗПО = t2 = (ρ1 τСЗ + 2 ρ2 τ ТР + ρ3 τЗП) / (2(1 – R1)(1 - R2)(1 – R3))
При определении характеристик ИС особый интерес представляют временные
задержки в очередях
передаваемых транзакций tТРО. Задержки в очередях сигнальных единиц СЗСЕ, имеющих наиболее высокий
приоритет, оказываются меньшими
по сравнению с задержками транзакций, что способствует улучшению управляемости ИС.
Среднее время передачи и ожидания в очередях для одной транзакции:
tТР = tТРО + tТР.
В течение каждой транзакции указанное время повторяется дважды: при передаче информации от SSP к SCP и от SCP к SSP.
7.5. Задержка обработки запросов на интеллектуальную услугу в вычислительной системе SCP
Соединение на участке SSP - SCP посредством протоколов семейства INAP является жизненно необходимой частью ИС. Отказ в работе SCP приводит к остановке всей системы в целом, и, как следствие, к отказу в обработке «интеллектуальных вызовов».
С целью предотвращения подобных аварийных ситуаций, обычно SCP выполняются в виде двух машинных кластеров. Компьютеры работают в режиме с разделением нагрузки.
Обозначим через tSCP — среднее время, затрачиваемое вычислительной системой SCP на обработку одной транзакции.
Указанное время зависит от производительности процессорной системы SCP. Следует отметить, что указанное время включает в себя не только время непосредственной обработки сообщений процессором SCP, но также и задержки в очередях SCP.
Для уменьшения влияния очередей на процесс обработки транзакций в ЗСР обычно используются высокопроизводительные многопроцессорные BС.
Допустим, что некоторый однопроцессорный базовый вычислитель в состоянии отработать ВПБ транзакций в одну секунду.
Для повышения производительности вычислительной системы SCP обычно используют многопроцессорные ВС, имеющие производительность ВП транзакций в одну секунду и эквивалентные КБС базовым системам:
КБС = ВП / ВПБ
Обозначим через: tПБ - время обработки одной транзакции процессором базовой системы, tП - время обработки одной транзакции многопроцессорной системой:
tПБ =1 / ВПБ ; tП =1 / ВП
Тогда,
tПБ = КБС tП
Допустим, что в рассматриваемой ИС задействовано множество Му различных ИУ.
Вероятность Pyi появления запроса на интеллектуальную услугу уi зависит от интенсивности λyi, запросов на указанную услугу:
Pyi = λ уi / λ
В процессе выполнения услуги уi необходимо
произвести
nзyi, обращений для
записи
на диски SCP, а также nчyi обращений для чтения
с дисков. Указанные значения для каждого типа услуг известны заранее из
статистических данных и позволяют определить среднее число обращений п3 - к записи и пЧ - к чтению в течение
одной транзакции,
соответственно:
п3 = ∑ nзyi Pyi / nTPC ,
i= Му
пЧ = ∑ nчyi Pyi / nTPC
i= Му
С целью повышения производительности процесса чтения из дисковой памяти в ВС широко используются «зеркальные» диски (ЗД). Число одновременно раба тающих ЗД – пЗД обычно выбирается равное 3. Информация, которая должна быть считана при каждом обращении, разбивается на пЗД частей, записываемых на различные диски. При считывании, происходит обращение одновременно ко всем ЗД, в результате чего, время чтения уменьшается.
При этом среднее время τД затрачиваемое на запись и считывание одной транзакции:
τД = пЗ τоб + nч τоб / пЗД
Таким образом, при обработке информации,
соответствующей каждой транзакции, процессорная система SCP затрачивает
промежуток времени τПД, равный
сумме
промежутка времени τД,, необходимого для обращения к дискам
памяти, и промежутка
времени τП обработки одной
транзакции многопроцессорной ВС, как
показано на рис. 7.5.
Коэффициент загрузки дисковой памяти в течение одной транзакции:
ΡД = λ ТР τД, = τД / TЦТР
Коэффициент загрузки процессоров в течение одной транзакции:
ΡП = λ ТР τП = τП / TЦТР
Рис. 7.5. Загрузка вычислительной системы SCP в течение одной транзакции
Суммарный коэффициент загрузки процессорной системы::
RПД = ρП +ρД = λТР τПД
определяет среднее время ожидания в очередях на обработку сообщений в SCP в течение каждой транзакции:
tОПД = RПД τПД (1+ ν2ПД ) / ( 2 (1 - RПД )),
где νПД - коэффициент вариации τПД.
Для пуассоновского потока νПД = 1 .
Среднее время обработки одной транзакции в процессорной системе SCP:
tSCP = tОПД + tПД
Указанное время характеризует временные задержки, возникающие в процессорной системе SCP.
7.6. Выбор производительности процессорной системы SCP
Среднее время обработки одной транзакции в SCP существенно зависит от производительности ВП многопроцессорной ВС, которая в свою очередь определяется числом КБС эквивалентных базовых систем, используемых в SCP.
Из рис. 7.5 следует, что:
τПМ = ТЦТР – τД ;
это максимально допустимое время обработки одной транзакции многопроцессорной системой SCP, при котором суммарный коэффициент загрузки RПД становится равным 1, и система теряет устойчивость (времячожидания в очередях неограниченно возрастает).
Введем понятие ап - коэффициент использования процессорного времени:
ап = τП / τПМ
Указанный коэффициент характеризует долю времени, затрачиваемого процессорами на обработку одной транзакции, по отношению к максимально допустимому времени. Для обеспечения требуемого запаса устойчивости системы, значения коэффициента αП следует выбирать в пределах αП = (0,2 - 0,3).
Учитывая, что
τП = τПБ / КБС ,
получим соотношение, определяющее требуемое число эквивалентных базовых систем, которое должно быть установлено в SCP:
КБС = τПБ / (αП (ТЦТР – τД)) = λТР τПБ / (αП (1 – ρД )
Чем меньше выбираемый αП, тем больше число эквивалентных базовых процессорных систем требуется установить в SCP.
7.7. Задержки времени обслуживания запроса на интеллектуальную
услугу на участке SSP - SCP
На рис. 7.6 показана временная диаграмма, поясняющая последовательной
временных задержек,
возникающих при реализации одной транзакции на участке
SSP-SCP.
Указанная последовательность образует временной промежуток одной транзакции — TТР:
ТТР = 2t ТР + t SSP.
Всего при реализации запроса на интеллектуальную услугу необходимо выполнить nTRS таких транзакций.
Следовательно, полное время передачи и обработки
запроса
на ИУ на участке SSP-SCP, определится соотношением:
TУП = nTRSTTP.
Рис. 7.6. Задержки времени при реализации одной транзакции
При проектировании ИС необходимо производительность вычислительных средств и число звеньев ОКС выбирать исходя из того, чтобы значения ТУП удовлетворяли требованиям, предъявляемым к ИС.
7.8. Задержки запросов на интеллектуальные услуги в выходных регистрах SSP
Запросы на ИУ, поступающие в SSP из телефонной сети, не сразу направляются в звенья ОКС, соединяющие SSP с SCP, а некоторое время хранятся в выходных регистрах, ожидая освобождения звеньев и образуя очереди запросов. Звенья ОКС, совместно с процессорными системами SCP и SSP, обслуживающими передачу, разработку и анализ запросов, представляют многоканальную СМО, с числом обслуживающих приборов, равным числу пк звеньев на участке SSP - SCP, как это показано на рис. 7.7.
Рис.7.7. Многоканальная система обслуживания запросов на ИУ
Среднее время, необходимое для обслуживания запроса ИУ одним прибором, равно определенному ранее времени ТУП. Коэффициент загрузки многоканальной СМО – β определяется соотношением:
β = λ ∙ ТУП.
Он показывает среднее число приборов, непосредственно участвующих в обслуживании ИУ.
Коэффициент загрузки каждого из приборов, в среднем, определяется соотношением:
ρ = β/nK = λKTУП.
При реализации вызовов на различные ИУ необходимо передавать и обрабатывать различное число транзакций, поэтому величина TУП носит случайный характер. Если предположить, что значения этой величины распределены по экспоненциальному закону (σTУП = ТУП), то коэффициент вариации времени ТУП окажется равным единице (νУП = 1).
Время ожидания начала запроса на ИУ в очереди определяется соотношением
ТУО = (ρПТУП) / (1 - ρП).
Полное время обслуживания запроса на ИУ, с учетом времени ожидания в очередях в регистрах SSP:
ТУ = ТУО + ТУП
Расчеты показывают, что, несмотря на весьма малую загрузку каналов ОКС между SSP и SCP, ввиду длительности процесса передачи и обработки запросов на ИУ, в выходных регистрах SSP могут образовываться значительные очереди запросов, приводящие к существенному увеличению полного времени обслуживания запросов со стороны SSP и SCP. Даже незначительное увеличение интенсивности λ поступления запросов на ИУ, может привести к возникновению весьма больших очередей в выходных регистрах SSP и потере управляемости всей системы в целом. Единственным средством борьбы с указанным явлением служит увеличение числа звеньев ОКС - nK. Однако при этом необходимо иметь достаточно мощные вычислительные системы в SCP, с тем, чтобы увеличение интенсивности поступающих сообщений не привело бы к существенному увеличению времени τSCP их обработки SCP.
Пример расчета временных задержек
на участке SSP-SCP
Исходные данные для расчета приведены в таблице 1. Здесь выбраны для реализации три различных услуги: FRH, CCC и ACC.
Таблица 1. Исходные данные
Параметры |
Услуги |
|||
1 |
2 |
3 |
||
Наименования |
Обозначения |
FPH |
CCC |
ACC |
Количество пользователей услуги, тыс |
Nyi |
1,5 |
2,5 |
30 |
Количество звонков в ЧНН на одного пользователя |
Δi |
10 |
1,0 |
0,5 |
Число транзакций на одну услугу |
NTP1 |
1 |
3 |
6,5 |
Процент услуг, требующих обработки статистики, % |
Si |
100 |
0 |
0 |
Среднее число обращений к памяти при записи |
nЗУ1 |
0 |
0 |
0,8 |
Среднее число обращений к памяти при чтении |
nЧУ1 |
1 |
1 |
2 |
Среднее время одного обращения к памяти, мс |
ΤОБ |
15 |
||
Число зеркальных дисков |
NЗД |
3 |
||
Средняя длина одной транзакции, байт |
ВТР |
140 |
||
Средняя длина СЗСЕ, байт |
ВСЗ |
8 |
||
Средняя длина ЗНСЕ, байт |
ВЗН |
53 |
||
Средняя длина ЗПСЕ, байт |
ВЗП |
6 |
||
Средняя интенсивность поступления СЗСЕ, 1/с |
ΛСЗ |
2 |
||
Допустимый расчетный коэффициент загрузки канала ОКС №7 |
ρОКС |
0,2 |
||
Время обработки одной транзакции базовой процессорной системой, мс |
ΤПБ |
10 |
||
Коэффициент использования процессорного времени |
ΑП |
0,2 |
||
Коэффициент вариации длительности обработки транзакций процессорами |
VПД |
1,0 |
||
Среднее время анализа на каждую транзакцию в SSP, мс |
tSSP |
0,2 |
Пример расчета ИС с использованием указанных
исходных данных.
1. Интенсивность заявок на услугу в ЧНН
Λi=NyiΔi ;
Λ1=1500∙10=15000;
Λ2=2500∙1=2500;
Λ3=30000∙0,5=15000.
2. Интенсивность поступления заявок на услуги в 1 секунду
λi=;
λ1==4,17;
λ2==0,69;
λ3==4,17;
3. Суммарная интенсивность поступления заявок на услуги
λ=
4. Вероятность поступления услуги yi
Pyi=
Py1=
Py2=
Py3=
5. Среднее число транзакций на услугу
транзакций/услуга.
6. Среднее число транзакций на одну услугу с учетом необходимости передачи статистических данных
транзакций/услуга.
7. Среднее число транзакций, осуществляемых в одну секунду (интенсивность транзакций)
транзакций/услуга.
8. Длительность сигнальных единиц ОКС№7
9. Среднее количество значащих сигнальных единиц, передаваемых в одном направлении при одной транзакции
10. Среднее время передачи информации одной транзакции в одном направлении
11. количество звеньев ОКС №7 отSSP к SCP
Округляем до целого числа NK=4.
12. Количество звеньев ОКС №7 к одной машине кластера SCP
13. Интенсивность поступления запросов транзакций в каждое из звеньев ОКС №7
14. Коэффициент загрузки звена ОКС №7
p1=lc3∙tc3=2∙1∙10-3=0,002;
p2=lТРК∙tТР=9,38∙17,2∙10-3=0,161;
p3=1-(p+p)=1-(0,002+0,161)=0,837;
R1=p1=0,002; R2=p1+p2=0,163.
15. Определение времени задержки в очередях на передачу информации в звено ОКС №7
16. Общее время передачи и ожидание передачи информации транзакции в одном направлении звена ОКС №7:
tТР=tтро+tтр=3,7+17.2=20,9 мс.
17. Среднее число обращений на запись в память для одной транзакции:
18. Среднее число обращений на чтение из памяти для одной транзакции:
19. Среднее время затрачиваемое на запись и считывание в течении одной транзакции:
tд=n3∙tоб + nК∙tоб/n3д=0,1∙15 + 0,39∙15/3=3.45 мс.
20. Коэффициент загрузки при обращении к дисковой памяти:
pд=lтрtд=37,5∙3,45 10-3=0,129.
21.Количество необходимых базовых процессорных систем для обеспечения работы SCP
KБС=
KБС =3.
Поскольку кластер SCP состоит из двух ВС, каждая из них должна содержать процессор, эквивалентный одной базовой системе.
22.Среднее время обработки одной транзакции многопроцессорной системой
=
23.Коэффициент загрузки процессоров в течении одной транзакции
24.Суммарный коэффициент загрузки процессорной системы
.
25.Суммарное время обработки транзакций в процессорной системе
τпд = τп + τд =
26.Среднее время ожидания в очередях на обработку транзакций в SCP
27.Среднее время обработки одной транзакции процессорной системой SCP
tscp = tопд + tпд =
28.Полное время задержки выдачи информации одной транзакции при запросе на интеллектуальную услугу
Tтр = 2tтр + tscp + tssp =
29. Полное время задержки информации при выполнении услуги
.
30. Коэффициент загрузки многоканальной ОКС №7 системы со стороны SSP?
.
31.Коэффициент загрузки на один эквивалентный канал обслуживания
32. Время ожидания в очереди
.
33. Полное время обработки услуги
.
Расчеты показывают, что при заданной интенсивности поступления запросов на интеллектуальные услуги соединение SSP и SCP с помощью 4-х звеньев ОКС №7 обеспечивает загрузку каждого из каналов на уровне 20%, что вполне допустимо для ОКС №7. Время обслуживания "интеллектуального вызова" на участке SSP-SСР при этом не превышает 0,41 секунды.
Однако коэффициент загрузки достаточно велик , и, даже небольшое увеличение интенсивности поступления запросов на ИУ, может привести к возникновению значительных очередей.
Литература
1. Б.Я.Лихтциндер, М.А.Кузякин, А.В.Росляков, С.М.Фомичев, Интеллектуальные сети связи. – М.: Эко-Трендз, 2002