Защиты от перегрузок в узлах управления услугами camel
На правах рукописи
НЬЯНГ Будал
МОДЕЛИ ЗАЩИТЫ ОТ ПЕРЕГРУЗОК В УЗЛАХ УПРАВЛЕНИЯ УСЛУГАМИ CAMEL
05.13.13 – Телекоммуникационные системы и компьютерные сети
АВТОРЕФЕРАТ
диссертации на соискание ученой степени
кандидата технических наук
Санкт-Петербург
2009
Работа выполнена в Санкт-Петербургском государственном университете телекоммуникаций им. проф. М.А. Бонч-Бруевича на кафедре Систем коммутации и распределения информации и в Научно-техническом центре Протей.
Научный руководитель: доктор технических наук, профессор
Б.С. Гольдштейн
Официальные оппоненты: доктор технических наук, профессор
Г. Г. Яновский
кандидат технических наук,
старший научный сотрудник
А. Р. Синяков
Ведущая организация: ООО «Интелсет-ТСС»
Защита состоится «___» ______________ 2009 г. в ____ часов на заседании диссертационного совета Д 219.004.02 при Санкт-Петербургском Государственном Университете Телекоммуникаций им. проф. М.А. Бонч-Бруевича по адресу: 191186, Санкт-Петербург, наб. р. Мойки, 61.
С диссертацией можно ознакомиться в библиотеке университета.
Отзыв на автореферат в двух экземплярах, заверенный печатью учреждения, просим высылать по указанному адресу на имя секретаря диссертационного совета.
Автореферат разослан «___» ________ 2009 г.
Ученый секретарь
диссертационного совета,
к.т.н., доцент В.Х. Харитонов
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы. Сегодня сфера телекоммуникаций проходит период фундаментальных изменений, таких как постоянный рост скоростей передачи, мобильность пользователей и усложнение услуг. В то же время, мы являемся свидетелями роста телекоммуникационной отрасли, выраженного в увеличении как количества пользователей и приложений, так и объема информационных потоков.
По мере увеличения количества услуг, внедренных Операторами связи, все более важной и сложной задачей становится управление сетевыми ресурсами для того, чтобы обеспечить необходимое качество услуг, предоставляемых абонентам. Особенно сложным является планирование интеллектуальных услуг на базе технологии CAMEL, которые, без ущерба для качества, могли бы гибко адаптироваться к изменению требований к использованию сетевых ресурсов. Именно этой причиной объясняется тот факт, что ситуация с перегрузкой элементов и узлов CAMEL периодически возникает в сети того или иного Оператора. Такие перегрузки, помимо того, что значительно снижают качество предоставляемой услуги, еще и ведут к крайней неудовлетворенности абонентов и приобретению ими негативного опыта при использовании CAMEL-услуг, что в дальнейшем может отразиться на популярности той или иной услуги, и, как следствие, на доходах Оператора. Последнее особенно важно в условиях открытого и насыщенного телекоммуникационного рынка, когда конкуренция между игроками идет практически за каждого абонента, и вопросы качества предоставляемых услуг начинают играть в этой борьбе все большую роль.
Задача стратегии управления нагрузкой – обеспечить оптимальное использование сетевых ресурсов в условиях, заданных физической и логической структурой контролируемой сети. Сети изначально разрабатываются для того, чтобы обеспечить оптимальное использование их ресурсов при обработке трафика определенной модели, под которую сети и проектируются. Однако новые услуги, внедряемые Операторами, и изменение поведения пользователей приводят к тому, что структура трафика изменяется, и сети становятся более чувствительными к перегрузкам. Данные, получаемые при контроле перегрузок, могут быть использованы для автоматического выявления долгосрочных тенденций, связанных с изменением структуры трафика, и формирования рекомендаций, касающихся перераспределения сетевых ресурсов.
В перспективных сетях, поддерживающих широкий спектр мультимедийных услуг, плата за пользование услугами будет начисляться (в том числе) на основе той полосы пропускания, которая выделяется пользователю (по аналогии с тем, как это сейчас происходит у провайдеров широкополосного доступа в Интернет), или которая фактически используется в процессе доступа к тем или иным услугам.
Более того, весьма вероятно, что цена полосы пропускания будет варьироваться сервис-провайдером в зависимости от окружающих условий (например, нагрузки сети), что может внести ценный вклад в оптимизацию ценообразования. В частности, при внедрении такой стратегии станет возможным детектировать изменения в поведении пользователей и, например, рекомендовать эксплуатирующему персоналу в определенных ситуациях увеличить цену полосы пропускания, с тем чтобы «охладить пыл» пользователей и тем самым снизить риск возникновения перегрузки.
Цель работы и задачи исследования. Целью диссертации является разработка моделей защиты от перегрузок в узлах управления услугами CAMEL, а также исследование вероятностно-временных характеристик (ВВХ) систем такой защиты.
Это исследование включает в себя разработку методов оценки вероятностно-временных характеристик систем защиты от перегрузок в узлах управления услугами CAMEL и определение рационального варианта модели защиты от перегрузок при известных исходных данных.
Исследование включает в себя разработку методов и механизмов защиты от перегрузок в серверах CAMEL и сравнение системы обслуживания без управления защитой от перегрузок с системой, в которой управление защитой от перегрузок предусмотрено.
Названная цель вызвала необходимость решения следующих задач:
- Анализ методов и исследование механизмов защиты от перегрузок в системах «клиент-сервер»; построение структурно-функциональной модели системы управления услугами CAMEL.
- Разработка математической модели организации управления защитой от перегрузок в узлах управления услугами CAMEL и аналитические вычисления характеристик управления защитой.
- Оценка ВВХ для сетей с разным количеством узлов; оптимизация характеристик управления защитой от перегрузок в узлах управления услугами CAMEL.
- Сравнительный анализ ВВХ системы обслуживания с управлением защитой от перегрузок и с системой без управления.
- Разработка метода расчёта эффективности узлов CAMEL и пропускной способности каналов сигнализации/управления.
Состояние исследования. Исследованию модели защиты от перегрузок в Интеллектуальных сетях (IN) посвящены работы ряда авторов (B. Jennings, F. Lodge, P. Ginzboorg), однако в этих работах акцент делается на сигнализации ОКС7 для фиксированных сетей ТфОП, на поиске оптимальных маршрутов и обходных путей в них.
Кроме того, авторы М.А. Шнепс-Шнеппе, А.Е. Кучерявый, А.В. Росляков проводили исследования систем предоставления услуг связи с использованием моделей защиты от перегрузок в классических Интеллектуальных сетях на базе ТфОП. Во всех этих работах акцент делается исключительно на исследовании механизмов управления такой защитой в фиксированной сети связи.
Методы исследования. В исследовании использованы методы теории массового обслуживания, методы алгоритмического моделирования с использованием сетей Джексона, а также модели и методы оптимизации систем.
Научная новизна диссертационной работы заключается в предложенной модели защиты от перегрузок в узлах управления услугами CAMEL, новых методах и результатах исследования этой защиты и анализе временных задержек при перегрузке в узлах CAMEL.
Личный вклад. Все результаты, составляющие содержание работы, получены автором лично. В работах, опубликованных в соавторстве, соискателю принадлежит основная роль в постановке и решении задач и при обобщении полученных результатов.
Практическая ценность и реализация результатов. Полученные формулы, методы, алгоритмы позволяют найти оптимальные параметры и вычислить характеристики, определяющие качество предоставления интеллектуальных услуг на базе технологии CAMEL.
Теоретические исследования, выполненные в работе, доведены до инженерных решений. Основные результаты работы использованы в НТЦ Протей при построении платформы интеллектуальных услуг по технологии CAMEL, используемых в сети Оператора ОАО «Мегафон».
Апробация работы. Основные результаты работы докладывались и были одобрены на ежегодных научно-технических конференциях студентов, аспирантов и молодых специалистов СПбГУТ, на 59-й, 60-й и 61-й научно-технических конференциях профессорско-преподавательского состава, научных сотрудников и аспирантов СПбГУТ, на двух конференциях AFRICACOM «South Africa», на конференции «Joint Advanced Student School: The Turbo Principle in Communications», а также на заседаниях кафедры Систем коммутации и распределения информации СПбГУТ в 2005, 2006, 2007, 2008 и 2009 годах.
Публикации. Материалы, отражающие основное содержание и результаты диссертационной работы, опубликованы в изданиях научно-технических конференций и в журналах отрасли – всего в 7 работах.
Структура и объем диссертации. Диссертационная работа состоит из введения, четырех глав, заключения и списка литературы. Объем пояснительной записки 118 страниц, 36 иллюстраций, 5 таблиц, список литературных источников насчитывает 116 наименований. В качестве приложений приведены акты о внедрении результатов диссертационной работы.
Основные положения, выносимые на защиту:
- Структурно-функциональная модель системы управления услугами CAMEL.
- Математическая модель системы управления защитой от перегрузок в узлах CAMEL, учитывающая свойства поступающей нагрузки и процессов её обслуживания.
- Решение задачи расчета задержек передачи запросов по сигнальным каналам узлов CAMEL, расчеты задержки запросов и определение пропускной способности каналов.
- Алгоритмы вычисления характеристик механизмов защиты от перегрузок.
- Сравнение двух механизмов защиты от перегрузки.
- Обобщенная методика защиты от перегрузок узлов CAMEL и экспериментальная проверка научных результатов диссертации.
СОДЕРЖАНИЕ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ
Во введении обоснована актуальность темы исследования, рассматривается состояние исследуемой проблемы, сформулированы цели и задачи работы, перечислены основные научные результаты, полученные в диссертации, определены практическая ценность и область применения результатов, приведены сведения об апробации работы и представлены основные положения, выносимые на защиту.
В первой главе диссертационной работы проведен обзор существующих методов защиты от перегрузок в Интеллектуальных сетях и методов их исследования с использованием теории массового обслуживания и теории очередей.
Как показано в этой главе на примере реализации входящей связи для абонентов, предварительно оплативших услуги связи, (prepaid-абонентов) использование технологии CAMEL приводит к появлению большого числа новых сообщений, которых не было ранее при установлении базового сеанса входящей связи в сети GSM. Это требует учитывать изменение объема сигнальных данных при расчете нагрузки сети сигнализации/управления, а также объема оборудования, необходимого для стабильной работы сети сигнализации/управления, т.е. производительности узлов управления.
С учетом роста сигнальной нагрузки в первой главе диссертационной работы производится анализ существующих методов управления такой защитой. Рассмотрен наиболее распространенный метод защиты от перегрузок в системах клиент-сервер с очередями, использующих фильтрацию, а также характеристики идеализированных и реальных систем с использованием механизмов защиты от перегрузок. Обозначены наиболее важные задачи, связанные с применением этого метода:
- принцип выбора фильтрации;
- синхронизация интервалов управления между клиентом и сервером при передаче запросов фильтрации;
- синхронизации информации о текущем трафике.
Дальнейшее исследование существующих моделей управления при перегрузках связано с анализом работ, посвященных исследованию перегрузок в Интеллектуальных сетях, а именно, с механизмом прореживания потока вызовов call gapping, который наиболее часто используется для управления защитой от перегрузок в узлах MSC/gsmSSF.
В этой же главе рассматривается улучшенный вариант механизма call gapping, который направлен на сокращение количества сообщений фильтрации, за счет чего уменьшается процент служебной информации. Недостатком такой системы является негибкий метод определения вероятности получения сообщения ответа, из-за чего данный метод сложно применим на практике, в частности, при роуминге.
На рис. 1 представлен пример подхода call gapping для прореживания потока вызовов путем фильтрации.
Рис. 1. Подход к прореживанию call gapping потока вызовов путем его фильтрации
В этой же главе рассматриваются математические модели, которые используются для анализа интеллектуальных сетей, в частности, работа М.А. Шнепс-Шнеппе, использующего модель обслуживания вызовов с очередями. В его работе учитываются возможные варианты защиты от перегрузок на основе классического алгоритма ITU-T для фиксированных сетей.
Во второй главе вводится структурно-функциональная модель, на основе которой строятся математическая модель системы защиты от перегрузок в узлах управления услугами CAMEL и упрощенная математическая модель системы защиты от перегрузок в шлюзе CAMEL. Основными элементами системы управления услугами CAMEL являются система защиты от перегрузок в шлюзах CAMEL и внешние приложения услуг CAMEL. Шлюз CAMEL Gateway взаимодействует с коммутаторами сетей мобильной связи стандарта GSM по протоколу CAP. Тем самым узлы гостевой и домашней сетей мобильной связи объединяются в Интеллектуальную сеть. Необходимым условием взаимодействия сетей мобильной связи является поддержка коммутаторами MSC функций узла коммутации услуг (gsmSSF), а также поддержка возможностей обмена информацией домашним (HLR) и гостевыми (VLR) регистрами.
При построении математической модели узла управления услугами CAMEL с учетом механизмов управления перегрузками в диссертационной работе учитывалось, что
- система управления услугами CAMEL состоит из независимых объектов: серверов коммутации услуг и серверов управления услугами CAMEL;
- для взаимодействия между объектами модели используется протокол CAP системы ОКС7;
- взаимодействие шлюза CAMEL с внешними приложениями производится по протоколу TCP/IP через интерфейс API.
Для исследования перегрузок в IN-узлах рассматривается модель без внешних приложений, так как сигнальный обмен между сетевыми узлами и узлами IN содержит те процедуры и данные об услугах, поддержка которых обеспечивается сетью мобильной связи, обслуживающей пользователей в соответствии с поддерживаемой версией стандарта CAMEL.
Рис. 2. Математическая модель узлов управления услугами CAMEL для защиты от перегрузок
На основе математической модели (рис. 2) вычисляются ВВХ системы, такие как среднее количество запросов, пребывающих в системе, среднее время задержки запросов в системе и их зависимость от интенсивности поступающей нагрузки, интенсивности обслуженной нагрузки, числа узлов коммутации услуг (gsmSSF).
На основе этой же математической модели для шлюза CAMEL могут быть созданы аналитические методы исследования ВВХ системы. Такие модели полезны, в частности, когда они приводят к так называемым решениям в виде произведения.
Если во всех этих моделях поступающие потоки пуассоновские, время обслуживания в каждом узле распределено по экспоненциальному закону и не зависит от узла коммутации услуг (MSC/gsmSSF) и от узла управления услугами (gsmSCF), а маршруты от одной системы обслуживания к другой выбираются случайно с фиксированными вероятностями, то легко показать, что решения для такой системы получаются в виде произведения. Такие системы называются сетями Джексона (Jackson networks) по имени ученого, впервые показавшего, что они приводят к решению в виде произведения.
Рассмотрим сеть с узлами, в
узле которой находится СМО с одной очередью и
обслуживающими приборами, время обслуживания в каждом из которых распределено экспоненциально со средним значением
. Пуассоновский поток источника имеет интенсивность
. Типичная система обслуживания с указанием вероятностей перехода от узла к узлу системы (вероятностей маршрутов), включая возвращение на собственный вход, показана на рис. 3.
Рис. 3. Модель узла управления услугами
Вероятность того, что запрос после завершения обслуживания в узле направляется в узел
, обозначена символом
. Интенсивность обслуживания, как обычно, обозначена
. Мы должны получить условие
, (1)
где цифрой обозначен пункт назначения.
Другое необходимое условие для входа и выхода каждого узла - непрерывность потока запросов. Обозначая интенсивность поступления запросов (или интенсивность уходов при бесконечной очереди запросов) через , получаем
(2)
Наша цель – определить вероятность того, что в узле
пребывает
запросов. Рассчитаем сначала векторную вероятность
.
В диссертации проведено доказательство теоремы Джексона в обозначениях и терминах этой работы:
, (3)
. (4)
Разные узлы, хотя и связаны между собой и объединяются уравнениями непрерывности (1) и (2), ведут себя так, как если бы они были независимы.
В диссертации показано, что решение (3) и (4) удовлетворяет концепции глобального равновесия для векторной вероятности . Показано также, что векторная вероятность равна
. (5)
Чтобы найти , т.е. вероятность того, что все
узлов обслуживания пусты, необходимо просуммировать векторную вероятность
по всем возможным состояниям и приравнять результирующую сумму единице. Тогда
, (6)
где сумма выражается в виде
. (7)