На правах рукописи
Терехов Олег Владимирович
Системный анализ программно-аппаратных комплексов дистанционного
управления электросетевыми подстанциями
Специальность 05.13.01. – Системный анализ, управление и
обработка информации (промышленность)
АВТОРЕФЕРАТ
диссертации на соискание ученой степени кандидата технических наук
Москва - 2009
Работа выполнена в Московском институте радиоэлектроники и автоматики
Научный руководитель:
доктор технических наук, профессор Ткаченко Владимир Максимович
Официальные оппоненты:
доктор технических наук Баранов Николай Алексеевич доктор технических наук Дивеев Асхат Ибрагимович
Ведущая организация: Центральный экономико-математический институт РАН
Защита диссертации состоится 11 июня 2009г. в 15 часов на заседании совета по защите докторских и кандидатских диссертаций Д002.017.03 при Учреждении Российской академии наук Вычислительный Центр им. А.А.
Дородницына РАН по адресу: 119333, г. Москва, ул. Вавилова, д. 40 в конференц-зале.
С диссертацией можно ознакомиться в библиотеке Вычислительного центра им. А.А. Дородницына РАН
Автореферат разослан 2009 г.
Ученый секретарь совета по защите докторских и кандидатских диссертаций кандидат физико-математических наук Мухин А.В.
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность. Основой эффективного и безопасного функционирования промышленных предприятий является устойчивое централизованное электроснабжение. Гарантией энергетической безопасности России является Единая энергетическая система (ЕЭС России), созданная в процессе развития электроэнергетики СССР и остающаяся самым крупным в мире централизованно управляемым энергообъединением. Создание ЕЭС, так же как и других электрообъединений мира, продиктовано необходимостью надежного электроснабжения потребителей при одновременном повышении его экономичности (снижения капиталовложений и эксплуатационных затрат, требуемых для снабжения потребителей электроэнергией).
В настоящее время все промышленные энергообъединения в той или иной мере оснащены рядом автономных автоматизированных информационных систем и локальных автоматических систем управления на предприятиях энергетического комплекса. Такими системами являются функционирующие в «реальном времени» системы автоматического регулирования частоты и мощности, автоматического регулирования возбуждения, автоматизированная система диспетчерского управления, системы релейной защиты и автоматики, системы противоаварийной автоматики. Развивается автоматизированная система коммерческого и технического учета электроэнергии – АСКУЭ.
Исторически сложилось так, что каждая автоматизированная система и система автоматического управления/регулирования на каждом сетевом объекте имеет собственную подсистему измерений.
Необходимо в рамках реконструкции и технического перевооружения измерительных комплексов, создаваемых на базе интеллектуальных измерительных устройств, с уменьшением суммарного количества датчиков, повышения точности измерений, обеспечения высокой надежности и простоты расширения, модернизации и эксплуатации.
разновременный процесс, который включает в себя разные виды и формы технологического, коммерческого и организационно-экономического управления.
Автоматизированная система технологического управления (АСТУ) предприятиями энергетического комплекса должна быть ориентирована на технологических задач управления режимами функционирования и пропускной способностью ЕЭС в нормальных и аномальных режимах обеспечит выполнение главной миссии предприятий энергетического комплекса – надежного приема и транспортировки электроэнергии через ЕЭС, а также задачи обеспечения качественной информацией о режимах работы и состоянии ЕЭС.
Таким образом, актуальность диссертационного исследования определяется необходимостью применения современных информационных технологий передачи и обработки информации для разработки методов и средств управления предприятиями энергетического комплекса России для решения задач обеспечения эффективности, надежности и качества его функционирования.
Цель диссертационного исследования состоит в повышении энергетического комплекса России и обеспечения эффективного технологического управления режимами их работы в нормальных и информационных технологий анализа, обработки и хранения информации.
Для достижения поставленной цели необходимо было решить следующие задачи:
- провести системный анализ существующих систем передачи данных между предприятиями энергетического комплекса, выявить особенности их построения, определить места усовершенствования системы на основе новых информационных технологий;
- разработать методы и критерии выбора решений при построении системы информационного взаимодействия предприятий энергетического комплекса;
- разработать программно-аппаратный комплекс для обслуживания системы передачи данных, хранения и обработки информации, поступающей от предприятий энергетического комплекса;
- разработать методику построения эшелонированной системы обеспечения информационной безопасности системы технологического управления предприятиями энергетического комплекса.
Методы исследования. В процессе выполнения диссертационного исследования использовались методы целочисленной оптимизации, методы теории графов и теории систем массового обслуживания. Широко применялись методы системного анализа, что обеспечило возможность построения иерархической системы показателей качества функционирования системы технологического управления предприятиями энергетического комплекса и полноту учета факторов, определяющих особенности ее функционирования.
Научная новизна:
- решена задача оптимизации сетевой инфраструктуры программноаппаратного комплекса информационного взаимодействия предприятий энергетического промышленного комплекса;
- разработаны алгоритмы структурно-параметрического синтеза системы обработки и хранения информации, поступающей от предприятий энергетического комплекса;
- предложена и обоснована структура программно-аппаратного комплекса обеспечения информационной безопасности системы технологического управления предприятиями энергетического промышленного комплекса, обладающая повышенной отказоустойчивостью.
Обоснованность научных положений.
Работоспособность и эффективность разработанных методов подтверждена решением сложной технической задачи синтеза архитектуры программно-аппаратного комплекса технологического управления предприятиями энергетики.
Практическая ценность.
Модели, алгоритмы и проектные решения, разработанные в диссертации, применялись для решения практических задач управления взаимодействием промышленных предприятий энергетического комплекса России.
Апробация работы.
Основные положения исследования докладывались и обсуждались на научных семинарах в МИРЭА и в ВЦ РАН.
Личный вклад.
1) Проведен качественный и количественный системный анализ проблемы передачи, хранения и обработки информации от предприятий энергетического комплекса.
2) Разработана методика многокритериальной оптимизации сетевой инфраструктуры программно-аппаратного комплекса технологического управления информационным взаимодействием предприятий энергетической системы.
3) Предложен алгоритм выбора архитектуры системы обработки и хранения информации, поступающей от предприятий энергетического комплекса.
4) Предложен метод построения эшелонированной системы обеспечения информационной безопасности технологического комплекса управления энергетическими предприятиями, обладающей повышенной отказоустойчивостью.
5) Осуществлен синтез программно-аппаратного комплекса технологического управления энергетическими предприятиями России.
Публикации. Основные результаты исследования отражены в четырех статьях, написанных лично автором, которые опубликованы в изданиях, рекомендованных ВАК РФ. Общий объем публикаций — 38 с. Список работ приведен в конце автореферата.
Структура и объем работы.
Диссертация состоит из введения, четырех глав, заключения и списка литературы из 70 наименований. Диссертация содержит 26 рисунков и таблиц. Объем работы – 120 страниц.
ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении приведены цели исследования, актуальность, обзор литературы по данному вопросу и основные результаты, выносимые на защиту. Дана характеристика научной новизны, практической значимости и указаны апробации полученных результатов.
В первой главе приводится постановка задачи разработки методики построения системы передачи данных между электросетевой подстанцией и региональным узлом связи. Описан объект исследования, приведены его основные технические характеристики, приведены требования к разрабатываемой системе Приведен обзор существующих систем передачи данных. Указаны недостатки существующих систем и пути их устранения Представлена постановка задачи проектирования системы передачи данных и методика ее решения.
Таким образом, сетевая архитектура разрабатываемой системы информационного взаимодействия предприятий энергетического комплекса как информационной системы определяется спецификацией параметров архитектуры (AR), которая включает в свой состав три группами параметров:
где TS - группа параметров топологической структуры; TR - группа параметров структуры транзакций; TD - группа параметров динамики транзакций.
В свою очередь топологическая структура информационной системы характеризуется следующим кортежем:
где V ={V v } - множество узлов информационной системы; E = {E ve } множество элементов, входящих в состав каждого узла информационной системы; S - структура функциональных связей информационной системы.
Каждый узел моделирует устройство, обеспечивающее задержку транзакций на время обработки, и рассматривается как одноканальная система массового обслуживания типа / / 1 /.
Элементы E ve, обслуживающих узлов отображают единицы обработки, которые временно сосредотачивают ресурсы узла V v для обработки транзакции рассматриваемого типа, чтобы создать, например, процесс или запустить подпрограмму.
Структура S функциональных связей информационной системы отражает, какой узел связан с каким узлом.
Группа параметров структуры транзакций характеризуется кортежем вида где Р - множество вероятностей перехода транзакций от i-го узла к j-м; А функции, задающие приоритет обработки в узле транзакций заданного контура q.
Вероятности p ij e i P перехода транзакций от i-го узла к j-му узлу являются в общем случае функциями множества элементов { E ie }, входящих в состав узла V i информационной системы, e i = E i1, E i2,....
Вероятности p ij V i P определяют возможные направления перехода транзакций с выхода обслуживающего элемента на вход последующего элемента и отображаются ориентированными дугами.
Группа параметров динамики транзакций TD также представляет собой некоторый кортеж характеристик вида где L ={ v } - множество интенсивностей поступления транзакций на вход каждого узла;
B ={ v } - множество интенсивностей отказов в обслуживании для каждого узла;
T = {t v } - множество значений среднего времени обслуживания транзакции каждым узлом.
Времена обслуживания t i e i в общем случае являются функциями множества элементов, входящих в состав i-го узла.
Помимо введенных ранее показателей качества проектируемой системы существуют ограничения на ее стоимость.
Стоимость системы определяется ее топологической структурой TS =V, E, S и складывается из стоимости узлов, элементов и коммутационных связей.
Будем предполагать, что в состав системы могут входить узлы нескольких типов, а именно существует М типов узлов.
Аналогично, будем предполагать, что элементов различного типа, которые могут входить в состав узлов, N типов.
Обозначим через n j - показатель того, что элемент типа n входит в состав j-го узла, а через jm - показатель того, что j-й узел имеет тип m.
Если j - стоимость узла m-го типа, jk - стоимость элемента n-го типа, ij - стоимость единицы коммутационного канала связи между i-м и j-м узлами, а длина линии связи между этими узлами равна l ij, то стоимость проектируемой системы запишется в виде С математической точки зрения рассматриваемая задача проектирования может быть сформулирована следующим образом.
Для проектируемой информационной системы считаются заданными:
- типы m узлов, где m=1, …, M;
- типы n элементов, где n=1, …, N;
- ограничения на суммарную стоимость системы Q lim.
Рассматриваются множества вариантов архитектуры состоящие из описания топологической структуры, структуры трафика системы: AR l ={TS l, TR l, DT l }.
1.Описание топологической структуры рассматриваемого варианта системы, используя параметры группы TS =V, E, S.
3.Описание динамических параметров каждого элемента, используя параметры группы DT = L, B, T.
Каждому варианту архитектуры соответствует вектор показателей качества данного варианта архитектуры разрабатываемой системы Таким образом, задача проектирования архитектуры системы состоит в выборе такого варианта архитектуры, который максимизирует вектор показателей качества функционирования системы при заданных ограничениях на суммарную стоимость системы:
при условии Методика решения представленной задачи состоит в следующем.
При составлении функциональной структуры проектировщик выделяет те обслуживающие устройства, которые имеют существенное влияние на временные оценки функционирования системы. Определяются типы m обслуживающих узлов.
Выполняется построение графовой модели проектируемой информационной системы, включающей в себя все обслуживающие узлы.
В реальных сетях в стационарном режиме сообщения с выхода одного узла могут поступать на входы различных узлов. При моделировании такие переходы от узла k i к узлу k j оцениваются вероятностью p ij перехода сообщений.
Вероятности p ij перехода позволяют вычислить интенсивность k потока сообщений поступающих на вход произвольного узла:
Как уже отмечалось в стационарном режиме интенсивность входного потока транзакций равно интенсивности выходного потока, т.е. имеет место система уравнений вида На основании балансных уравнений модели определяются показатели производительности каждого варианта архитектуры: среднее время обслуживания сообщения, вероятность обслуживания сообщения, вероятность отказа в обслуживании и другие.
После вычисления совокупности показателей качества для заданных вариантов архитектуры системы решается задача многокритериальной оптимизации, в результате которой формируется множество Паретооптимальных проектных альтернатив.
Для выбора окончательного варианта в работе был использован апостериорный метод решения задач многокритериального выбора на основе структурирования множества критериев.
Преимущество данного метода заключается в том, что он не требует введения весовых коэффициентов важности показателей качества, вносящих существенный субъективизм и неопределенность в решение задачи.
Для выбора оптимального варианта проектируемой системы из множества проектных альтернатив процедура последовательного выбора предполагают решение задачи выбора не «в лоб», посредством установления частичного или линейного порядка на альтернативах, а путем задания целей через введение частичного порядка на показателях качества.
Вторая глава посвящена вопросам обеспечения высокой надежности программно-аппаратного комплекса управления предприятиями энергетического комплекса. Проведен системный анализ процессов функционирования системы информационного взаимодействия предприятий энергетического комплекса и выявлены факторы, определяющие возникновение сбоев в работе системы обработки, передачи и хранения информации:
- отказы и восстановления технических средств;
- превышение максимального количества возможных для обработки системой запросов;
- естественные помехи;
- искусственные помехи;
- разрушающие искусственные воздействия;
- ошибки программного обеспечения;
- отказы, вызванные деятельностью человека;
- отказы, вызванные природными явлениями.
На основе статистического анализа интенсивности и последствий отказов, вызванных этими факторами, получены оценки значимости той или иной группы факторов.
На основе математического моделирования получены оценки показателей надежности программно-аппаратного комплекса технологического управления предприятиями, входящими в энергетическую систему России, в зависимости от его архитектуры и реализуемых в его составе методов и средств обеспечения надежности, включая различные виды резервирования: структурное (элементное), функциональное, временное, информационное.
В третьей главе представлена методика построения и описание программно-аппаратного комплекса для обслуживания системы передачи данных, хранения и обработки информации, поступающей от предприятий энергетического комплекса.
Иерархические системы хранения и обработки данных (СИОД) имеют древовидную структуру, в узлах которой размещаются специализированные устройства обработки данных (УОД). УОД иерархически связаны между собой каналами передачи данных (КПД).
Передача информации в каналах однонаправленная – от подчиненных устройств нижних уровней иерархии к головным устройствам верхних уровней. Передача информации осуществляется блоками данных фиксированного формата, формируемыми нижестоящими УОД. Размеры блоков различны и зависят от того, какими устройствами они формируются.
Для идентификации устройств в системе применяются квалифицированные номера.
Произвольная система иерархической обработки данных S может быть задана множеством квалифицированных номеров ее устройств и двумя множествами параметров, одно из которых относится к устройствам обработки данных, а другое – к каналам передачи данных.
Устройство обработки данных с номером 1..ik характеризуется параметром tо(1..ik), а канал передачи данных с номером 1..ik, обеспечивающий выдачу блоков данных «наверх» устройством с тем же номером, – параметром tп(1..ik).
Задача анализа временных характеристик систем иерархической обработки данных может быть сформулирована следующим образом.
Пусть S – произвольная система, заданная так, как было сказано выше. Необходимо:
– определить время периода работы системы T;
– вычислить коэффициенты загрузки h входящих в систему устройств.
Для решения поставленной задачи используется графовое представление системы хранения и обработки данных. При таком подходе произвольная система S будет представлена деревом GS(U,V), где U и V – пронумерованные множества вершин и ребер дерева. Вершины и ребра дерева GS(U,V) взвешены целыми положительными числами t о и t п – временами обработки и передачи данных, соответственно.
Метод решения задачи заключается в разметке вершин и ребер графа, выполняемой в три этапа.
Этап 1 – параллельная разметка вершин. Для каждой вершины дерева вычисляется вес t, численно равный времени выполнения рабочего цикла устройством без учета простоев, вызванных внешними обстоятельствами. Значения t вычисляются по формулам:
- для корневой вершины - для узловых вершин - для листовых вершин графа Этап 2 - восходящая разметка вершин. Для каждой вершины дерева вычисляется вес t, численно равный времени периода автономной работы поддерева устройств, в котором устройство, соответствующее данной вершине, является корневым.
Значения t вычисляются по формулам:
- для корневой и узловых вершин - для листовых вершин графа По результатам восходящей разметки может быть определен период работы системы и коэффициенты загрузки ее устройств:
В случае, когда необходимо иметь расписание (временную диаграмму) работы входящих в систему устройств в установившемся режиме функционирования, следует выполнить еще один этап.
Этап 3 - нисходящая разметка вершин и ребер. Для каждой вершины дерева вычисляется вес t но, численно равный относительному времени начала обработки данных устройством в установившемся режиме функционирования системы. Для каждого ребра дерева вычисляется вес t, численно равный относительному времени начала передачи данных по каналу в установившемся режиме функционирования системы.
После такого, как для различных вариантов архитектуры системы обработки хранения данных определены ее временные характеристики, определяющие эффективность ее функционирования, может быть решена задача выбора оптимальной архитектуры системы.
Пусть на основании анализа альтернативных решений по построению архитектуры системы обработки данных сформированы проектные варианта { A n }, n=1,..., N. Для каждого варианта определены стоимость его развертывания {C n }, а также временные характеристики функционирования: {T n } - среднее время обслуживания запроса, { R n } среднее время наработки на отказ, { S n } - среднее время восстановления системы, { M n } - число каналов доступа.
На основании анализа определены потенциальные характеристики входного потока заявок на период жизненного цикла системы обработки данных max.
Обозначим через n долю обслуженных клиентов. Необходимо выбрать оптимальный вариант системы обработки данных по критерию максимальной доли обслуженных клиентов при заданных ограничениях на стоимость обслуживания:
Представленную задачу можно переписать в виде Для определения показателя качества функционирования системы обработки данных n будем рассматривать ее как многоканальную систему массового обслуживания смешанного типа.
Введем в рассмотрение вероятности различных состояний системы:
p 0 t - все каналы доступа в системе свободны;
p i t - в системе занято i каналов, i = 1, …, M;
p M s t - в системе заняты все M каналов и s требований находится в очереди на обслуживание;
p 1 t - в системе произошел отказ и она находится в состоянии восстановления.
Пусть - интенсивность входного потока заявок, µ - интенсивность потока отказов, - интенсивность обслуживания требований, интенсивность восстановления системы после сбоя:
Система уравнений динамики состояний системы обработки данных имеет вид Показатели качества функционирования рассматриваемой системы находятся в результате интегрирования представленной системы уравнений динамики ее состояний.
Четвертая глава посвящена вопросам обеспечения безопасности функционирования разрабатываемой программно-аппаратной системы.
Приведен анализ характеристик (надежности, безопасности и эффективности работы) программно-аппаратного комплекса для обслуживания системы передачи данных, хранения и обработки информации.
Сформулирована постановка задачи проектирования эшелонированной системы обеспечения безопасности в условиях наличия множества внешних угроз с учетом суммарных затрат на развертывание и поддержание системы обеспечения информационной безопасности.
Пусть известно множество угроз { z j } j=1 и имеется множество средств защиты { s m }m=1. Будем предполагать, что система обеспечения информационной безопасности системы представляет собой эшелонированную систему, включающую в свой состав K эшелонов обороны.
Реализация каждого механизма защиты сопряжена с определенными издержками, которые включают затраты c km на реализацию m-го механизма защиты в составе k-го эшелона обеспечения информационной безопасности и затраты на поддержание функциональности m-го механизма защиты в составе k-го эшелона обеспечения информационной безопасности, которые характеризуются интенсивностью затрат d km t. В общем случае интенсивность затрат на поддержание функциональности механизмов обеспечения безопасности являются функцией времени.
Эффективность каждого механизма обеспечения информационной безопасности характеризуется вероятностью p mj того, что в результате воздействия j-й угрозы m-й механизм защиты не будет преодолен.
За заданный период T эксплуатации системы дистанционного обучения суммарные затраты на развертывание и поддержание системы обеспечения информационной безопасности составят Суммарные издержки, связанные с эксплуатацией системы за заданный период T эксплуатации, будут равны:
Полученный функционал позволяет записать математическую постановку задачи проектирования эшелонированной системы защиты для заданного периода T эксплуатации системы:
Представленные ограничения в постановке задачи означают, что система обеспечения информационной безопасности включает хотя бы один эшелон безопасности (ограничение K 0 ), а каждый эшелон безопасности включает в себя хотя бы один механизм защиты.
Задача (11) представляет собой задачу целочисленного нелинейного программирования, в которой в общем случае размерность матрицы U не известна, поскольку количество эшелонов защиты K изначально не определено.
Поэтому в рамках данной работы выполнялась декомпозиция задачи (11) на последовательность подзадач увеличивающейся размерности, где каждая подзадача соответствует заданному количеству эшелонов защиты:
В результате решения подзадачи (12) получается матрица U opt, определяющая оптимальную структуру системы защиты, имеющей K эшелонов обороны, обеспечивающей минимизацию суммарных издержек, связанных с эксплуатацией системы дистанционного обучения за заданный период T эксплуатации. Величина суммарных издержек в этом случае составит величину Решив совокупность задач (12) для различных значений K получаем вектор (в общем случае бесконечномерный) суммарных издержек, компоненты которого соответствуют различным уровням эшелонированности защиты. Оптимальная степень эшелонированности K защиты определяется как количество эшелонов, соответствующее минимальному значению E opt T :
Таким образом, методика проектирования системы эшелонированной защиты состоит в декомпозиции основной задачи (11) минимизации суммарных издержек на обеспечение безопасности, связанных с эксплуатацией системы технологического управления предприятиями энергетического комплекса за заданный период T эксплуатации в условиях воздействия совокупности внешних угроз { z j } j=1, на множество подзадач вида (12). Каждая из этих подзадач состоит в определении оптимальной структуры системы обеспечения безопасности с заданной степенью эшелонирования.
Частные подзадачи (12) представляют собой задачи целочисленного нелинейного программирования.
После решения совокупности частных задач вида (12) выбирается оптимальная степень эшелонированности системы обеспечения безопасности на основании решения задачи (13).
ЗАКЛЮЧЕНИЕ
1.Разработана методика построения системы передачи данных между электросетевой подстанцией и региональным узлом связи, основанная на решении задачи многокритериального структурно-параметрического синтеза сетевой инфраструктуры программно-аппаратного комплекса информационного взаимодействия промышленных предприятий энергетического комплекса.2.Разработана методика выбора оптимальной архитектуры системы обработки и хранения данных, поступающих от предприятий энергетического комплекса, по критерию максимальной доли обслуженных клиентов при заданных ограничениях на стоимость обслуживания. Методика основана на оценке показателей качества функционирования систем обработки данных с заданной архитектурой, рассматриваемых как многоканальные системы массового обслуживания смешанного типа.
3.Разработана методика формирования архитектуры эшелонированной системы обеспечения информационной безопасности программно-аппаратного комплекса технологического управления предприятиями энергетической системы России. Суть методики состоит в декомпозиции основной задачи минимизации суммарных издержек на обеспечение безопасности, связанных с эксплуатацией системы технологического управления предприятиями энергетического комплекса за заданный период эксплуатации в условиях воздействия совокупности внешних угроз, на множество частных подзадач, каждая из которых состоит в определении оптимальной структуры системы обеспечения безопасности с заданной степенью эшелонирования. Частные подзадачи решаются методами целочисленного нелинейного программирования.
4.Разработанные методы синтеза структуры программно-аппаратного комплекса технологического управления реализованы при создании действующих образцов систем передачи данных по цифровым каналам связи между электросетевыми подстанциями и региональным узлом связи для дистанционного мониторинга, контроля и управления электросетевыми подстанциями промышленных предприятий энергетического комплекса России Основные результаты диссертации опубликованы в работах:
1. Терехов О.В. Общие принципы построения программно-аппаратного комплекса системы дистанционного обучения. Труды ИСА РАН. Том 31 (2), 2007. Динамика неоднородных систем. М.: Издательство ЛКИ, 2007, стр. 185-188.
2. Терехов О.В. Методы обеспечения безопасности программноаппаратной системы управления дистанционным обучением. Труды ИСА РАН. Том 31 (2), 2007. Динамика неоднородных систем. М.:
Издательство ЛКИ, 2007, стр. 189-196.
3. Терехов О.В. Проектирование подсистемы хранения данных программно-аппаратного комплекса высокой надежности. Труды ИСА РАН. Том 31 (2), 2007. Динамика неоднородных систем. М.:
Издательство ЛКИ, 2007, стр. 237-247.
4. Терехов О.В. Модель безопасности Windows Server и политики безопасности Active Directory. Труды ИСА РАН. Том 31 (2), 2007.
Динамика неоднородных систем. М.: Издательство ЛКИ, 2007, стр.