Correlation Engine

Сбор и консолидация данных из различных систем управления обеспечивает фундамент для автоматизации различных сценариев операционных процессов.

При обработке события о неисправности на сети, инженер центра управления сетью обычно должен выполнить следующие процедурные действия:

• Выделить среди списка событий те, которые влияют на сервис;
• Определить приоритет;
• Найти причину:
- Самостоятельно;
- Передать поиск причины другому исполнителю (инженеру) – зарегистрировать Trouble Ticket;
• Устранить причину аварии
- Самостоятельно;
- Передать задание на восстановление другим инженерам (через TT);
• Выполнить другие технологические операции;
• Подготовить отчеты.

В сети телекоммуникационного оператора национального масштаба около сотни тысяч активных событий. При их ручной обработке неизбежны пропуски важных событий, задержки в определении корневой причины и устранении. Обычной является ситуация, когда неисправность, которая не была критичной, с течением времени привела к недоступности сервисов - инженеры NOC успевают только «тушить пожары».

Из опыта внедрения систем Fault Management у наших заказчиков, наибольший эффект дает автоматизация часто повторяющихся, рутинных операций, тем самым высвобождая ресурсы сменных инженеров на предупреждение авральных и решение сложных, нестандартных ситуаций.

Создание специальных скриптов (policy - с использованием IBM Netcool Impact) под каждый корреляционный сценарий - хороший подход для небольшого числа корреляций, которые позволяет относительно просто получить результат. Однако сложность поддержки и обновления таких скриптов при их большом количестве, и необходимость специальных навыков программирования на языке модуля Impact, является одним из самых больших недостатков данного подхода.

Для того, чтобы упростить написание корреляционных правил нами - S&T Ukraine - был разработан модуль Correlation Engine, который упрощает создание, сопровождение и внесение изменений в правила обработки событий. Этот модуль многократно апробирован нашими заказчиками (у некоторых используется более 500 корреляционных сценариев).


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