45
Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания Глеб Андрианов [email protected]

Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

  • Upload
    mauli

  • View
    95

  • Download
    0

Embed Size (px)

DESCRIPTION

Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания. Глеб Андрианов [email protected]. Содержание. Глава 1: Концептуальная модель обслуживания трафика в сети провайдера услуг дальней связи - PowerPoint PPT Presentation

Citation preview

Page 1: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Разработка алгоритма управления трафиком

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

Глеб Андрианов [email protected]

Page 2: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Глава 1: Концептуальная модель обслуживания трафика в сети провайдера услуг дальней связи

Глава 2: Получение и обработка технической информации, необходимой для маршрутизации трафика

Глава 3: Методы расчета моделей обслуживания с учетом эффекта повторных вызовов

Глава 4: Задача оптимальной маршрутизации международного трафика

Глава 5: Алгоритм оптимальной маршрутизации для системы управления трафиком

Содержание

Page 3: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Модели трафика, справедливые для сети с коммутацией каналов, можно использовать в сетях с коммутацией пакетов в части закономерностей поведения абонента

Поведение абонента влияет на распределение вызовов в потоке и на распределение потоков по сети связи

Для использования закономерностей можно воспользоваться идеей о сети с коммутацией обобщенных виртуальных каналов

Поведение абонента обусловлено расширением пространства выбора – как для абонента, так и для оператора

Глава 1. Введение

Page 4: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Возможности выбора и взаимодействие слоев сети

Page 5: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Возможности выбора в TDM сети

Page 6: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Структура телефонного номера

Page 7: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Концептуальная схема обслуживания

Префиксы состояния:e – (enter) начальное,c – (carried) осуществленное,i – (interrupted) прерванное,b – (blocked) блокированное,n – (not allocated) нет номера,a – (abandoned) запрещенное,r – (repeated) с повторением.E – (Equipment) оборудование,H – (Homo) человек.

Состояния:d – (dialing) набор номера,s – (switching) проключение,r – (ringing) посылка вызова,с – (communication) разговор.

Page 8: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Некоторые показатели QoS в терминах концептуальной схемы

Page 9: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Схема путей выбора в сети транзитного оператора

Page 10: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Некоторые сценарии обслуживания, ведущие к потерям, в концептуальной схеме приводят к повторению вызовов, а некоторые нет.

Повторные вызовы могут быть как вызваны действиями абонента, так и являться результатом автоматической работы оборудования сети.

При ненулевых потерях в выборке всегда присутствуют повторные вызовы, инициированные абонентом.

При измерениях на выходе из транзитной сети в выборке может быть большое число вызовов, инициированных оборудованием сети; в этом случае показатели, полученные при измерениях на входе, могут оказаться более репрезентативными.

Глава 1. Выводы

Page 11: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

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

Система оптимальной маршрутизации OR (Optimized Routing) включает два цикла: торговли (коммерческий) и маршрутизации (технический).

Основной критерий для оператора связи – получение максимальной выручки от пропуска трафика

Способы управления значением выручки:◦ понижать тариф покупки (производя внешнюю маршрутизацию

через более дешевого провайдера);◦ понижать себестоимость эксплуатации сети (производя

внутреннюю маршрутизацию через более дешевые элементы сети);

◦ увеличивать объем трафика (производя маршрутизацию на провайдера, предоставляющего более высокое качество обслуживания).

Глава 2. Введение

Page 12: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Принципиальная схема системы оптимальной маршрутизации

Page 13: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

iam – момент поступления в звено ОКС-7 сообщения IAM - Initial Address Message, момент начала вызова;

acm – момент поступления в звено ОКС-7 сообщения ACM – Address Complete Message, момент проключения голосового тракта в обратном направлении;

anm – момент поступления в звено ОКС-7 сообщения ANM – Answer Message, сигнала ответа абонента;

rel – момент поступления в звено ОКС-7 сообщения REL – Release, разъединение;

opc - OPC, Originating Point Code – исходящий код пункта ОКС-7; dpc - DPC, Destination Point Code – код пункта назначения ОКС-

7; CallingNormalized – A-номер в нормализованном виде; CalledNormalized – B-номер в нормализованном виде; rc – значение причины разъединения вызова CV, Cause Value

Основные поля CDR

Page 14: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

timeint – временной интервал агрегации (часовой интервал);

rc – значение причины разъединения CV; counter – число вызовов с данной CV за

данный временной интервал; anmcounter – число отвеченных вызовов с

данной CV за данный временной интервал.

Основные поля записей агрегированных данных

Page 15: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

CV#1 – номер не существует; CV#3 – нет пути к пункту назначения; CV#16 – нормальное освобождение; СV#17 – абонент занят; CV#18 – нет ответа от абонента; CV#21 – вызов отклонен; CV#28 – неверный формат номера; CV#31 – нормальная, не специфицирована; CV#34 – нет свободного канала; CV#41 – временная неисправность; CV#42 – перегрузка на коммутационном оборудовании; CV#47 – ресурс недоступен, не специфицирована; CV#102 – превышено время таймера; CV#111 – ошибка протокола, не специфицирована; CV#127 – межсетевое взаимодействие, не специфицирована.

Интерпретация некоторых причин разъединения ОКС-7

Page 16: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Контроль ключевых показателей производительности (KPI – Key Performance Indicators) – акцент на сетевых аспектах◦ Системы распределенного мониторинга ОКС-7 (LMS – Link

Monitoring System)◦ Системы анализа качества обслуживания (QoS – Quality of Service)◦ Системы анализа телетрафика (NPM – Network Performance

Management) ◦ Системы анализа качества передачи речи

Контроль ключевых показателей качества обслуживания (KQI – Key Quality Indicators) – акцент на удовлетворенности клиентов◦ Система управления инцидентами (TT – Trouble Ticketing)◦ Система управления взаимоотношениями с клиентами (CRM –

Customer Relationship management) Информационная шина к системе учета сетевых ресурсов

(NRI – Network Resource Inventory)

Средства контроля качества

Page 17: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Y – интенсивность нагрузки; V – число каналов на направлении; C – число вызовов; Pt – теоретические (определяются по I формуле

Эрланга) потери на направлении; Pr – реальные (определяются при исходящей связи по

числу отказов) потери на направлении; ASR – коэффициент занятий с ответов; Ts – среднее время обслуживания вызова; КИК – коэффициент использования каналов; ККН – коэффициент концентрации нагрузки; Vn – необходимое число каналов для обслуживания

без потерь.

Основные поля отчетов системы анализа трафика (NPM)

Page 18: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Принципиальная схема NPM

Page 19: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Надежность доступа. Всегда ли я могу получить доступ, когда хочу воспользоваться данной услугой?

Скорость подключения. Сколько пройдет времени до момента установления соединения?

Надежность контроля установления соединения. При невозможности установления соединения даст ли система мне знать об этом?

Надежность маршрутизации. Если мои действия корректны, будет ли соединение установлено с корректным респондентом?

Качество в канале связи. Каково качество голосового обмена или пропускная способность при обмене данными?

Непрерывность соединения. Будет ли соединения поддерживаться до того момента, пока я не прерву его?

Надежность разъединения. Всегда ли разъединение произойдет сразу после того, как будет инициировано?

Параметры QoS для конечного пользователя

Page 20: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

При помощи анализа CDR можно получить информацию о потерях и о настойчивости абонентов.

Значения причин разъединения ОКС-7 не всегда допускают однозначную интерпретацию.

Систему QoS можно строить на основе CDR из LMS или из mediation (с коммутаторов). Система QoS необходима для системы OR

Для системы OR необходима система NPM Главнейшая группа показателей QoS для оптимизации

маршрутизации – надежность доступа (ASR, NER, q). Чтобы учесть другие группы показателей, можно считать вызовы

потерянными при аномально низких значениях средней длительности разговора (ALOC) и/или высоких значениях задержки после набора номера (PDD).

При наличии в системе учета сетевых ресурсов (NRI) информации о связи первичной и вторичной сетей стоимость аренды каналов можно использовать как один из параметров при оптимизации.

Глава 2. Выводы

Page 21: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

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

Среднее число абонентов, повторяющих вызов:

Глава 3. Пуассоновская замена потока повторных вызовов

Page 22: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Известная [1] формула зависимости числа повторных вызовов на один первичный от настойчивости и потерь:

Page 23: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Зависимость k(q) - известная

0

0,5

1

1,5

2

2,5

3

3,5

4

0 0,2 0,4 0,6 0,8 1

q - измеренные потери

k -

чи

сл

о п

ов

тор

ны

х в

ызо

во

в н

а о

ди

н

пе

рв

ич

ны

й

Rep/Prim T

Page 24: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Известно [1], что интенсивность нагрузки в ЧНН (час наибольшей нагрузки), наблюдаемая изо дня в день, подчиняется нормальному распределению.

К данному выводу ученые пришли, наблюдая данную величину при достаточно больших средних значениях выборки.

На самом деле, при малых значениях среднего СВ интенсивности телефонной нагрузки имеет другое распределение.

Знание ФПВ распределения интенсивности телефонной нагрузки важно для построения аналитического модуля (отслеживание всплесков трафика) системы оптимальной маршрутизации.

Интенсивность нагрузки в ЧНН. Нормальное распределение?

Page 25: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

ФПВ нормального распределения для интенсивности нагрузки – расхождение с экспериментом

Page 26: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Соотношение k(q) для зависимости числа повторных вызовов на один первичных от потерь на сети связи, полученное в методе пуассоновской замены потока повторных вызовов, можно использовать как основу для рассматриваемой модели.

В известном на данный момент виде соотношение k(q) не подтверждается на практике. Необходимо уточнить вид данного теоретического соотношения. Результат важен для построения алгоритма оптимальной маршрутизации модуля оптимизации системы.

ФПВ распределения СВ, представляющей собой интенсивность телефонной нагрузки на данный момент исследована только при достаточно больших значениях мат. ожидания.

При малых значениях мат. ожидания распределение телефонной нагрузки по интенсивности не является нормальным (гауссовым) распределением. Необходимо установить общий вид ФПВ данного распределения. Результат важен для построения подсистемы отслеживания всплесков трафика аналитического модуля системы.

Глава 3. Выводы

Page 27: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Глава 4. Предлагаемая формула зависимости числа повторных вызовов на один первичный от настойчивости и потерь:

Page 28: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Зависимость k(q) - предлагаемая

0

0,5

1

1,5

2

2,5

3

3,5

4

0 0,2 0,4 0,6 0,8 1

q - измеренные потери

k -

чи

сл

о п

ов

тор

ны

х в

ызо

во

в н

а о

ди

н

пе

рв

ич

ны

й

Rep/Prim T

Page 29: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Cложное распределение Пуассона (СРП) [2]:

ФПВ распределения нагрузки по интенсивности

*}{!

}{ nj

n

j gn

eh

Для СРП производящая функция:)1)(()( pGepH

где )( pG – производящая функция распределения длительности обслуживания вызова.

В случае экспоненциального распределения p

pG

)(

Подставив (2) в (1) и произведя некоторые вычисления, а затем применив к (1) обратное преобразование Лапласа, получаем:

(2)

(1)

)2()()( 1)( yIy

eeyyf y

Page 30: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

ФПВ сложного распределения Пуассона для интенсивности телефонной нагрузки – согласие с экспериментом

Page 31: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Измеряемые потери q могут быть разделены на потери p, формируемые отказами, которые приводят к повторению вызова, и потерями pa, от которых число повторных вызовов не зависит.

Классическая формула зависимости k(p, H) отношения числа повторных вызовов к числу первичных вызовов подразумевает зависимость данного отношения от настойчивости и потерь, отказы в которых приводят к повторным вызовам.

Формула зависимости отношения числа повторных вызовов к числу первичных от измеренных потерь k(q, H), с учетом pa, хорошо согласуется с результатами измерений на транзитной сети оператора связи.

ФПВ распределения интенсивности нагрузки по измерениям в ЧНН представляет собой асимптотически нормальное (при Y → ∞) сложное распределение Пуассона (СРП). При Y < 1 Эрл различие в распределениях Гаусса и СРП сказывается значительно.

Существует простая связь между дисперсией распределения интенсивности нагрузки, его средним значением, и средней длительностью обслуживания вызова: D = 2YT

Глава 4. Выводы

Page 32: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Разность тарифов продажи и покупки услуги (маржа) пропуска трафика для каждого из операторов.

KPI – значение ASR и NER для каждого направления через каждого из операторов.

Возможности операторов по ресурсам (каналам вторичной сети) для пропуска трафика в данном объеме.

Обязательства и ограничения по направлению трафика через данного оператора.

Стоимость аренды каналов связи, через которые производится транзит трафика.

Глава 5. Основные факторы для расстановки приоритетов оператором в системе оптимизации маршрутизации

Page 33: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Использование показателей качества обслуживания – QoS (Quality of Service) необходимо для управления трафиком.

Коэффициент занятий с ответом ASR (Answer Seizure Ratio) – важнейший показатель QoS.

В алгоритме управления трафиком мы предлагаем использовать «очищенный» ASR – CASR (Cleaned Answer Seizure Ratio), в котором учтены повторные вызовы.

Повторные вызовы и показатели качества обслуживания

Page 34: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

k – среднее число повторных вызовов на один первичный.

Qa – доля недополученного по причине низкого QoS дохода; CTASR – целевой (target) очищенный ASR.

Очищенный от повторных вызовов показатель CASR (Cleaned ASR)

Page 35: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Правила алгоритма обработки CDR для определения k Рассматриваем CDR, в которых присутствует как A, так и B

номер. Агрегацию производим по гибкому временному интервалу, в

который попали сообщения REL от 1000 последовательных первичных вызовов.

За «хорошие» (с точки зрения работы сети) принимаем причины разъединения, не уменьшающие NER (по E.425).

Из группы вызовов более поздние вызовы считаем повторными, если:◦ у вызовов совпадают A и B номера;◦ все предыдущие вызовы в группе завершились с «плохой» причиной;◦ период времени между предыдущим и последующим за ним вызовами

не превышает 10 минут. По каждому из гибких временных интервалов рассчитываем

число повторных, отвеченных и успешных с точки зрения сети вызовов.

Page 36: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Пример файла результата

Page 37: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Пример 1. Зависимость k(q) для направления Узбекистан моб. (+99893*)

0

0.5

1

1.5

2

2.5

3

3.5

4

0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1

q - измеренные потери

k(q

) -

чи

сло

по

вто

рн

ых

вы

зов

ов

на

од

ин

пер

ви

чн

ый

эксп

теор

pa = 0,5; H = 0,8.

Page 38: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Пример 2. Зависимость k(q) для направления Якутия фикс. (+7411*)

pa = 0,1; H = 0,64.

0

0.05

0.1

0.15

0.2

0.25

0.1 0.15 0.2 0.25 0.3 0.35 0.4

q - измеренные потери

k(q

) -

чи

сло

по

вто

рн

ых

вы

зов

ов

на

од

ин

пер

ви

чн

ый

эксп

теор

Page 39: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Зависимость CASR от ASR

Page 40: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Алгоритм оптимальной маршрутизации (1)

Пусть m – средняя маржа (%) при транзите трафика. Введем коэффициент a такой, что:

Pmin – минимальный из тарифов покупки услуги пропуска трафика:

Пороговый тариф, от которого будет отсчитываться маржа каждого из направлений:

Page 41: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Алгоритм оптимальной маршрутизации (2)По коэффициенту D ранжируем операторов, трафик выгоднее направлять на оператора с максимальным значением коэффициента:

W – вес данного направления при маршрутизации группы направлений.

В результате формула для расчета коэффициента D имеет вид:

Page 42: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Для анализа информации о том, какие значения могут принимать настойчивость H и потери pa, разработано специальное программное обеспечение, позволяющее определять зависимость k(q) для трафика по различным направлениям.

Диапазон наблюдаемых значений для настойчивости H – от 0,3 до 0,8; для постоянной составляющей потерь pa – от 0,1 до 0,5.

Учесть влияние повторных вызовов можно путем использования «очищенного» ASR – CASR.

CASR в производительных системах можно рассчитывать по k(q) в реальном времени. В системах, где этого нельзя сделать из-за недостаточной производительности, можно использовать оценку при H=0,8; pa=0,2.

Ядро алгоритма, включающее зависимость от тарифов, качества обслуживания, количества минут по направлению обобщено для работы с группами кодов в условиях недостатка информации (большого количества нулевых данных).

В модуле анализа информации использование СРП для нахождения доверительных интервалов позволяет избежать избыточной чувствительности системы, неизбежной в случае использования нормального распределения при малых средних.

Глава 5. Выводы

Page 43: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

Разработана концептуальная модель обслуживания трафика в сети провайдера услуг дальней связи. Модель позволяет рассматривать ветви сценариев обслуживания вызовов, в том числе, связанные с повторными вызовами.

Выявлено, что повторные вызовы могут быть обусловлены поведением как абонента, так и оборудования сети. Повторные вызовы с оборудования сильно искажают измерения, производимые на выходе из сети.

Показано, что ФПВ распределения интенсивности нагрузки представляет собой сложное распределение Пуассона (СРП). При малых значениях мат. ожидания данное распределение отличается от известного для этой СВ распределения Гаусса. Дисперсия СРП зависит от мат. ожидания и средней длительности обслуживания вызова: D = 2YT.

Предложено разделить измеряемые потери q на потери p, формируемые отказами, которые приводят к повторению вызова, и потерями pa, от которых число повторных вызовов не зависит. Обнаружено хорошее согласие предложенной формулы с результатами измерений на сети связи.

Разработан алгоритм присвоения операторам приоритетов на основании тарифа, маржи, показателей качества обслуживания, настойчивости абонентов, объема трафика.

Результаты диссертации использованы в комплексах BOSS операторов Вымпелком, МТТ, Мегафон,

а также в учебном процессе МТУСИ.

Основные результаты диссертации

Page 44: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

1. Андрианов Г.А. Система мониторинга трафика клиентов оператора связи. // Труды 62-й научной конференции РНТОРЭС, 2007.

2. Андрианов Г.А., Цитович И.И. О некоторых особенностях влияния потерь на интерпретацию результатов измерения качества обслуживания. // Труды 64-й научной конференции РНТОРЭС, 2009.

3. G.A. Andrianov, S. Poryazov, I.I. Tsitovich. On a problem of QoS characteristics interpretation in transit networks. // The i.TECH 2009 proceeding. Bulgaria, 2009.

4. Андрианов Г.А., Порязов С., Цитович И.И. Обслуживание транзитного трафика на сети оператора связи. // «Информационные процессы», N1, 2010.

5. Андрианов Г.А. Алгоритм оптимальной маршрутизации для системы управления трафиком. // «Информационные процессы», N1, 2010.

Статьи и доклады на научных конференциях

1. Андрианов Г.А. Использование системы распределенного мониторинга ОКС-7 для обеспечения качества обслуживания в ТфОП. // «Электросвязь», N1, 2005.

2. Андрианов Г.А., Самуйлов К.Е., Гайдамака Ю.В. Анализ модели трафика ОКС-7 по результатам обработки статистики измерений. // «Вестник связи», N11, 2007.

3. Андрианов Г.А. Учет влияния повторных вызовов при интерпретации результатов измерения качества обслуживания. // Обозрение прикладной и промышленной математики, Том 17, вып.2, 2010.

4. Андрианов Г.А. Повышение доходности услуг дальней связи с помощью систем оптимальной маршрутизации трафика. // «Вестник связи», N9, 2010.

Публикации в журналах, входящих в перечень ВАК

Page 45: Разработка алгоритма управления трафиком транзитной сети по данным о качестве обслуживания

1. Корнышев Ю.Н., Фань Г.Л. теория распределения информации. - М.: Радио и связь. 1985.

2. Феллер В. Введение в теорию вероятностей и ее приложения. Том 1, М: «Мир», 1964.

Литература