Оптимальное проектирование распределенных автоматических систем управления
Построение распределенной автоматической системы управления. Оптимальная топология вычислительной сети, аппаратура для обработки данных. Методы оптимального проектирования (алгоритмы синтеза) вычислительной сети. Проектирование топологии сетей ЭВМ.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лекция |
Язык | русский |
Дата добавления | 18.03.2018 |
Размер файла | 474,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
22
Размещено на http://www.allbest.ru/
Оптимальное проектирование распределенных автоматических систем управления
План
- 1. Задачи построения распределенной АСУ
- 2. Методы оптимального проектирования (алгоритмы синтеза) вычислительной сети
- 3. Оптимальное проектирование топологии сетей ЭВМ
- Контрольные вопросы
- Ключевые слова
- Литература
1. Задачи построения распределенной АСУ
При построении распределенной АСУ можно исходить из разныx уровней определенности ее структуры. В зависимости от выбранного уровня определённости приходится решать одну из трех задач формулируемых последовательно.
1) Структура АСУ не установлена - не известны ни размещение узлов базовой сети, ни параметры вершин и дуг соответствующего базовой сети подграфа структурного графа. Требуется оптимальным образом разместить узлы базовой сети, определить параметры структурного графа базовой сети и либо распределить операции между его узлами, либо установить протокол динамического распределения операций.
2) Структурный граф АСУ построен, т.е. известно размещение узлов, но параметры его базовой сети не заданы. Требуется определить оптимальные параметры базовой сети (выбрать аппаратуру обработки (передачи данных) и либо распределить операции между узлами, либо задать протокол динамического распределения операций.
3) Структурный граф АСУ построен и его параметры заданы; иными словами, аппаратура и её размещение выбраны. Требуется оптимально распределить операции обработки между узлами базовой сети либо установить протокол их динамического распределения.
Задачу 1 назовем общей задачей оптимального проектирования распределенной АСУ. Это - нелинейная комбинаторная задача. Уже при пяти-шести узлах базовой сети высокая размерность, обусловленная числом допустимых комбинаций переменных и необходимостью учета многочисленных ограничений, не позволяет строго решить общую задачу. Поэтому обычно для решения подобных задач применяются декомпозиционные процедуры, разлагающие общую задачу на ряд связанных между собой частных подзадач.
Опыт практической разработки распределенных АСУ еще незначителен, однако стоящие здесь задачи во многом сходны с задачами, которые решаются при разработке сетей ЭВМ иного назначения, а в этой области за последние 10 - 15 лет уже накоплен значительный опыт как для сетей, распределенных по обширной территории, так и для локальных сетей. При проектировании сетей ЭВМ чаще всего выделяют следующие подзадачи:
А. Выбор оптимальной топологии вычислительной сети.
В. Выбор аппаратуры обработки данных.
С. Оптимальное распределение данных и программ по вычислительной сети.
Различная последовательность решения этих подзадач определяет схему той или иной эвристической декомпозиции общей задачи оптимального проектирования.
Несмотря на сложность общей задачи проектирования вычислительной сети в ряде работ делаются попытки решения задачи без декомпозиции ее на подзадачи. В некоторых работах две из трех подзадач А - С объединяются в одну. Естественно, что ввиду огромной размерности этих задач такие попытки осуществляются успешно, если благодаря вводимым при постановке ограничениям удается выделить достаточно узкий класс структур сети, удовлетворяющих этим ограничениям.
Характеристики сети передачи и аппаратуры обработки данных, булевы переменные, характеризующие распределение данных и программ по сети, параметры самих данных и программ выступают в качестве переменных и ограничений единой задачи оптимального размещения вычислительных центров в отраслевых АСУ. Решение достигается путем значительного сокращения перебора благодаря введению достаточно жестких ограничений. Выбор топологии в этих постановках ограничен заданием так называемого графа возможных связей, для которого исходя из ограничений на показатели качества обслуживания рассчитываются матрицы стоимости каналов связи и матрицы стоимости передачи информации между всеми вершинами.
Оптимизация сети осуществляется при заданном распределении данных и программ по узлам обработки данных. Ввиду большей информационной связности процессов АСУ по сравнению с отраслевыми АСУ такое эвристическое априорное распределение в АСУ может быть оправдано только для программ обработки некоторых простых видов запросов. Например, если результат обработки в АСУ требуется практически в том месте, где собираются исходные данные, то естественно размещение программы обработки этих данных в процессоре, расположенном в непосредственной близости от места сбора данных. Это приводит к повышению надежности передачи данных. При этом может достигаться и экономия на самой аппаратуре передачи данных. Впрочем, эвристическое распределение сложных прикладных программ, требующих сбора данных от территориально удаленных друг от друга источников информации, может привести к решению, сильно отличающемуся от оптимального.
Подобная описанной выше постановка многомерной задачи целесообразна лишь тогда, когда процесс, природа объекта, а также аппаратура для построения АСУ, имеющаяся на момент проектирования, определяют достаточно жесткие ограничения при решении поставленной задачи.
Во всех охарактеризованных выше постановках в качестве критерия оптимального проектирования выбирается минимум суммы стоимости создания и функционирования вычислительной сети, а это может быть целесообразно при построении больших дорогостоящих сетей, состоящих из десятков машин, отстоящих на сотни километров друг от друга. В условиях построения относительно дешевой сети АСУ стоимость, как правило, можно считать ограничивающим фактором. В качестве критерия оптимального синтеза распределенной АСУ следует принять максимальную разность между средней экономией, отнесенной к единице времени, Е и капитальными затратами на ее создание Q, отнесенными к нормативному сроку окупаемости Т0:
MaxE0=max (E-Q/T0) (64)
Основным же критерием функционирования АСУ должна быть максимальная эффективность выполнения ею предписанных ей функций. Эта эффективность характеризуется средней экономией, приносимой АСУ в единицу времени.
Обычно вследствие недостаточных сведений о зависимости средней экономии Е от показателей, характеризующих функционирование АСУ, непосредственное исследование значения средней экономии Е вряд ли возможно. Поэтому для перехода от средней экономии Е к показателям АСУ можно предложить дерево показателей эффективности (рис. 5.4). Переход к показателям, расположенным в дереве на более низком уровне, означает отказ от более общего показателя в пользу более частных, вносящих менее весомый вклад в общий критерий верхнего уровня, но зато легче вычисляемых при проектировании. Вопрос о том, какой (или какие) из показателей следует вводить в критерий, применяемый на данном уровне дерева показателей, а какие использовать в ограничениях, решается обычно эвристически, и это объясняет наблюдаемую пестроту в постановках проектных задач.
алгоритм топология сеть вычислительная
На уровне, следующем за средней экономией, располагаются так называемые частные эффективности Еi - средние значения эффективности выполнения функций АСУ. На третьем уровне дерева эффективностей располагаются факторы, оказывающие основное влияние на частные эффективности: прежде всего надежность выполнения функций, а также запаздывание в реализации функций, точность реализации функций. Пожалуй, наиболее практично в качестве критериев функционирования АСУ использовать максимум (минимум) некоторой функции от показателей третьего уровня дерева эффективностей, например минимум суммы взвешенных значений запаздывания в реализации функций. При этом веса выбираются или экспертами, или в соответствии с функциями штрафов f (фi), где фi - запаздывание в реализации i-й функции, изменяющееся от нуля до момента времени ф0i когда окончание реализации данной функции равнозначно ее невыполнению (рис. 5.5). В качестве другого оптимизируемого функционала можно предложить максимум минимального показателя надежности; согласно этому критерию повышается вероятность предотвращения невыполнения функции, надежность реализации которой имеет минимальное значение.
2. Методы оптимального проектирования (алгоритмы синтеза) вычислительной сети
Для решения общей задачи оптимального проектирования вычислительной сети разными авторами используются самые различные методы: динамическое программирование, метод ветвей и границ, эвристические подходы. Выбрать подходящий для проектирования АСУ принцип удастся, по-видимому, только в процессе решения конкретных задач.
Все методы решения общей задачи оптимального проектирования вычислительных сетей можно разделить на два класса: строгие и субоптимальные (эвристические). В силу отмеченной выше многомерности и нелинейности задачи комбинаторной оптимизации вычислительной сети строгие методы математического программирования не нашли широкого применения при проектировании вычислительных сетей.
Например, для классической схемы метода ветвей и границ объем вычислений растет экспоненциально; в лучшем случае достигается перебор порядка 2C [n/2+1] n+1, где n - размерность задачи, а [] - символ целой части числа.
Проектирование вычислительной сети обычно осуществляется в условиях неполной информации о возможном наращивании и изменении сети в будущем, об изменении состава задач, решаемых вычислительной сетью. В таких условиях вряд ли уместно применение строгих методов оптимизации и вполне оправдано использование различных эвристических процедур, позволяющих в приемлемые для проектирования сроки получить решения, несущественно отличающиеся от оптимальных.
Рис. 5.6. Схема алгоритма синтеза распределённой АСУ
Эвристические или субоптимальные алгоритмы решения общей задачи проектирования вычислительной сети можно разделить на два класса. К первому относятся алгоритмы локально-оптимального поиска. Для решения задачи такими алгоритмами экспертным путем выделяется ограниченная область пространства решений, а затем уже среди локальных экстремумов этой области производится поиск глобального экстремума. Эффективность таких алгоритмов во многом обусловлена тем, насколько удачно выбраны границы области пространства решений, что в свою очередь зависит от предполагаемой структуры проектируемой вычислительной сети и от характеристик имеющейся аппаратуры передачи и обработки данных; от размеров же выделенной области пространства решений зависит время решения задачи по алгоритму локально-оптимального поиска.
Субоптимальные алгоритмы второго класса используют эвристические декомпозиции общей задачи проектирования вычислительной сети.
Ниже описана схема синтеза распределенной АСУ, представленная на рис.52 и основанная на следующей эвристической последовательности решения общей задачи оптимального проектирования:
1) определение числа узлов и категорий линий связи между ними исходя из соображений, не отражаемых математической моделью, в частности с учетом повышения интенсивности поступления сигналов в аварийных условиях;
2) оптимальное размещение узлов без учета реализуемых в них операций, по минимальной стоимости линий связи;
3) оптимальное распределение операций между узлами обработки по критерию минимальной суммы взвешенных (по коэффициентам готовности) расстояний узла обработки от терминальных узлов, которые участвуют в операции, выполняемой в данном узле обработки;
4) подбор аппаратуры узлов обработки, отвечающей требованиям выполняемых в узлах операций, по минимальной стоимости аппаратуры.
Исходными данными для проектирования распределенной АСУ служат:
перечень функций и способов их выполнения (т.е. перечень способов функционального резервирования) с указанием их приоритетности;
эти данные желательно представить в виде функционального графа;
возможная пиковая интенсивность потока сигналов;
размещение датчиков и исполнительных механизмов на объекте управления;
частные эффективности выполнения функций АСУ, хотя бы в виде приближенных экспертных оценок, включая зависимость эффективности от запаздывания;
доступная номенклатура аппаратуры и ее основные технические характеристики - разрядность, производительность процессоров, оперативная память, пропускная способность каналов связи и терминалов;
цены на аппаратуру и линии связи;
характеристики надежности аппаратуры в виде коэффициентов готовности и интенсивности отказов;
число узлов базовой сети и категории каналов связи между ними;
эти данные желательно представить в виде структурного графа, в котором будут заданы параметры дуг, но не узлов.
Кроме того, проектант задается такими значениями запаздывания и надежности выполнения функций, которые представляются ему предельно допустимыми, а также определенным временем, отведенным на вычисления для проектирования.
Блок 1 укрупненной схемы алгоритма определяет координаты узлов структурного графа по минимальной суммарной стоимости линий связи.
Блок 2 определяет узел, в котором будет выполняться каждая операция по минимальной сумме взвешенных по показателям надежности расстояний от узла обработки до терминальных узлов, имеющих информационную связь с данной операцией.
Блок 3 подбирает аппаратуру для установки в каждом узле, способную выполнить операции, определенные в блоке 2.
Блок 4 выполняет анализ полученной аппаратурной структуры в целях определения запаздывания в выполнении каждой функции. Если по какой-либо функции запаздывание окажется больше, чем предполагавшееся допустимым, блок 5 производит анализ причины повышенного запаздывания и выдает в блок 3 дополнительные ограничения, с учетом которых заново подбирается аппаратура, с тем чтобы запаздывание по данной функции сократить до допустимого значения.
Блок 6 вычисляет показатели надежности для каждой функции (с учетом потока отказов), и если по какой-либо функции показатель окажется хуже допустимого, блок 7 назначает резервирующее устройство, улучшающее соответствующий. показатель надежности.
Когда будут обеспечены заданные значения запаздывания и надежности, блок 8 вычисляет общий критерий эффективности АСУ. Полученное значение критерия сравнивается с лучшим значением критерия среди всех ранее проанализированных вариантов АСУ, и если полученное значение окажется лучшим (или если оно первое), вариант запоминается как лучший.
После этого проверяется, не истекло ли время, отведенное на синтез АСУ. Если время не истекло, блок 9 вычисляет двойственные оценки и выдает проектанту предложения об увеличении допустимого запаздывания или снижении допустимой надежности одной или нескольких функций. Проектант, приняв решение, вводит новые значения ограничении или изменяет топологию структурного графа, после чего строится новый вариант АСУ.
По истечении времени проектирования блок 10 выводит лучший из полученных вариантов со всеми его технико-экономическими характеристиками проектанту.
Задача распределения данных и программ по станциям обработки данных вычислительной сети заключающиеся в следующем: для каждой станции вычислительной сети задано множество программ и данных, подлежащих обработке в данной станции; надо распределить данные и программы по станциям вычислительной сети так, чтобы суммарная стоимость хранения и передачи данных и программ по сети была минимальной. При этом необходимо соблюдение следующих ограничений:
а) ожидаемое время доступа станций вычислительной сети к соответствующим данным и программам не должно превышать установленного граничного значения;
б) вероятность того, что определенные данные и программы доступны станциям вычислительной сети в произвольный момент времени, должна быть не меньше вероятности, установленной для каждого вида данных и программ;
в) емкость памяти в каждой станции ограничена некоторым значением.
Под временем доступа станции вычислительной сети к определенным данным или программам понимается отрезок времени от момента инициации запроса со стороны данной станции до момента начала приёма этой станцией требуемых данных или программ. Значение ожидаемого времени доступа данной станции к соответствующим данным или программам, требуемое для составления ограничения п. а, рассчитывается на основе. вероятностных характеристик потоков запросов тех или иных данных и программ со стороны данной станции. Если поток запросов считать пуассоновским, то тогда ожидаемое время доступа aijk i - й станции к j - му набору данных или программ, расположенному в k-й станции, определяется выражением
(1)
где pik - интенсивность потока сообщений от k-й к i-й станции; фik - среднее время передачи сообщения от k-й к i-й станции.
Если принять, что все станции обработки данных имеют один и тот же коэффициент готовности ap и все каналы связи сети один и тот же коэффициент готовности ac, то вероятность Аj того, что j - й набор данных или программ доступен определенным станциям сети в произвольный момент времени, определяется формулой
(2)
где rj - количество копий j - го набора данных или программ, распределяемых по станциям вычислительной сети.
Таким образом, вероятность Аj значение которой требуется для записи ограничений п. б, равна произведению коэффициента готовности станции, запрашивающей j - й набор данных или программ, на коэффициент готовности rj, копий j - го набора, хранящихся в других станциях 1 - (1-acap) rj
При решении задачи распределения данных и программ строгими методами она записывается как нелинейная булева задача математического программирования. Оптимизируемый функционал представляет собой сумму стоимости хранения данных и программ и стоимости загрузки сети связи при данном распределении. В свою очередь стоимость загрузки сети связи является суммой стоимости передачи данных и программ между станциями сети и стоимости передачи сообщении для обновления данных и программ. Переменные задачи хij принимают значения 0 или 1 в зависимости от того, будет ли размещен j-й набор данных или программ в i - станции,
Количество копий каждого набора данных или программ задаётся заранее как ограничение, но в наиболее общей постановке задачи эта величина также является оптимизируемой переменной. Если же принять, что в сети будет распределено только по одной копии данных или программ и при этом будут удовлетворены ограничения п. п. а, б, то задача становится линейной.
Среди известных моделей задачи наиболее подходящей для распределенной АСУ является описанная в [7]. Здесь вводятся два вида булевых переменных. Одни из них характеризуют распределение наборов данных по станциям сети, а другие - распределение программ. Предполагается, что программа всегда размещается в той же станции, где по этой программе решается соответствующая задача сети. Следовательно, при решении по такой модели задачи распределения данных и программ фактически определяются места решения задач в вычислительной сети. Такое ограничение на размещение программ, вполне оправданное для распределенной АСУ, означает, что если несколько задач вычислительной сети решаются в разных её станциях по одной и той же программе, то предпочтительнее хранить данную программ v во всех нуждающихся в ней станциях, а не в одной из них. Такой выбор объясняется как меньшей стоимостью хранения программы по сравнению с ее передачей, так и меньшей вероятностью искажения программы при се хранении, чем при передаче.
Методы распределения данных и программ при применении таких подробных моделей ввиду целочисленности и нелинейности задачи очень громоздки и вряд ли позволяют решить задачу в приемлемые для проектирования сроки при числе станций сети порядка больше десяти. Такие модели не оправданы и в условиях неполной информации о возможных изменениях состава задач сети и характеристик наборов данных для этих задач. Поэтому в условиях промышленного проектирования нахождение оптимального распределения данных и программ необязательно и для решения задачи естественно использование субоптимальных алгоритмов. Например, при синтезе распределенной АСУ по схеме, приведенной на рис.52, станции, в которых будут выполняться те или иные операции, определяются по минимальной сумме взвешенных по показателям надежности расстояний от узла, где размещается станция обработки, до терминальных узлов, имеющих информационную связь с данной операцией.
Задача ставится следующим образом. Задан набор задач, реализующих функций управления
и матрица смежности А, состоящая из нулей и единиц и характеризующая связи задач по входам и выходам. Требуется найти такое представление исходного набора задач
при котором минимизируется следующий функционал качества:
(3)
где Рсв - мощность связи структуры; Ротк - вероятность отказа системы; Твып - время выполнения задач системы; k1, k2, k3 - весовые коэффициенты.
Величина r называется степенью децентрализации системы; Рсв определяется суммированием элементов матрицы А. Эвристическое решение основано на целенаправленном попарном объединении задач исходного набора и проверке на экстремум функционала качества.
Для распределения данных и программ предлагается диалоговая процедура, при которой проектант проводит распределение вручную, а затем с помощью специальной программы проектирования проверяет соблюдение ограничений при данном размещении программ и данных. Пользуясь этой программой, проектант может быстро оценить загрузку процессоров, линий связи и требуемую память в каждой станции. В результате проектант получает мощное средство для модификации первого пробного распределения; затем он снова использует программу для отыскания распределения, удовлетворяющего заданным ограничениям.
Для облегчения принятия решения об изменениях в распределении задач программа проектирования предоставляет проектанту дополнительную информацию, например, о том, какая станция оказалась перегруженной или какие задачи создают основную перегрузку процессора.
3. Оптимальное проектирование топологии сетей ЭВМ
Оптимальному проектированию топологии сетей ЭВМ посвящена обширная литература, основываясь на которой, можно предложить методы и модели, подходящие для проектирования распределенных АСУ.
Задача топологической оптимизации вычислительной сети состоит в поиске такой топологии сети передачи данных между узлами вычислительной сети, для которой достигается оптимум некоторого критерия при соблюдении определенных ограничений на показатели функционирования. Следует отметить, что обычно под топологией сети понимается взвешенная топология, т.е. конфигурация каналов связи вместе с их характеристиками (весами).
Задачи синтеза топологии вычислительных сетей можно разбить на два класса в соответствии с рассмотрением сети ЭВМ как состоящей из двух подсетей: базовой сети, которая образуется из ЭВМ, соединенных между собой непосредственно или через связанные процессоры, и терминальной сети, которая служит для подключения терминалов пользователей к узлам базовой сети. На практике отмечается существенная связь между базовой и терминальной сетями. Однако без ущерба для эффективности решения задачи принимается, что топология терминальной сети определяется лишь числом и расположением узлов базовой сети и не зависит от конфигурации каналов связи базовой сети, а при оптимизации топологии базовой сети достаточно учитывать лишь внешний для нее траффик от терминальной сети, не принимая во внимание топологию последней.
В распределенной АСУ базовая сеть состоит из узлов обработки, связанных между собой сетью передачи данных, а терминальная сеть - это остальная часть аппаратурного комплекса АСУ, т.е. датчики, исполнительные механизмы, пульты дистанционного управления, связанные каналами связи с узлами базовой сети.
Основными показателями при топологическом проектировании вычислительных сетей являются: время задержки передачи сообщения; надежность сети; стоимость сети.
Надежность сети ЭВМ можно определить так способность сети обеспечить непрерывную связь между всеми действующими парами узлов. Для измерения надежности сети обычно пользуются понятием связности сети. Сеть называется м - связной, если для каждой пары узлов существует минимум м связывающих их и непересекающихся путей. Иными словами, чтобы некоторая пара узлов сети оказалась несвязной, должно отказать не менее ц вершин и (или) ребер сети.
Для распределенной АСУ характеристика надежности в виде-связности представляется недостаточной, в связи с чем для характеристики надежности выполнения функций вводятся показатели готовности и интенсивности отказов. Задача их вычисления гораздо более трудна, чем вычисление связности сети, так как связность определяется только конфигурацией сети, а для вычисления коэффициентов готовности и интенсивности отказов нужно знать и дисциплину резервирования, определяемую структурой распределенной АСУ, протоколами обмена между узлами сети, организацией программного обеспечения АСУ.
Особенности топологического проектирования распределенных АСУ по сравнению с сетями ЭВМ состоят и в разных порядках размерности соответствующих задач. Размерность терминальной сети в распределенных АСУ может иметь тот же порядок, что и в сетях ЭВМ, размерность же базовой сети может колебаться всего от нескольких узлов до нескольких десятков (последнее лишь в исключительных случаях). Поэтому средняя размерность базовой сети распределенных АСУ меньше, чем сети ЭВМ, а это может упростить оптимальное проектирование. В то же время АСУ могут повторно проектироваться для аналогичных технологических процессов, и, как правило, чем меньше сама АСУ, тем больше ее тираж, следовательно, тем тщательнее нужно добиваться оптимума при ее проектировании. Поэтому следует считать обоснованным применение строгих математических методов оптимизации при топологическом проектировании распределенных АСУ при условии, конечно, возможности решения задачи по таким методам в приемлемые для разработки сроки.
Оптимальный синтез топологии базовых сетей проводится в различных постановках, при которых один из трех вышеупомянутых показателен служит критерием проектирования, а остальные два входят в ограничения задачи. В качестве ограничивающих могут выступать и другие параметры сети:
матрица тяготения (траффика), характеризующая интенсивность
обмена сообщениями для каждой пары узлов сети;
характеристики каналов связи;
число узлов сети;
граф возможных связен между узлами сети,
При синтезе терминальных сетей задано размещение терминалов, объем траффика от каждого терминала, характеристики доступной аппаратуры связи и концентраторов. Требуется разместить пункты концентрации (входа в базовую сеть), распределить терминалы между пунктами концентрации и установить категорию канала связи от каждого терминала. Задачу синтеза терминальной сети отличает большая размерность, так как число терминалов в вычислительных сетях может достигать нескольких тысяч, но структура терминальных сетей намного проще, чем базовых. Обычно возможно представление терминальной сети в виде графа древовидной структуры, что приводит к ряду упрощений при синтезе терминальной сети. Так, распределение потоков в терминальной сети известно заранее, поскольку граф терминальной сети не содержит циклов; следовательно, между любой парой вершин существует единственный путь. В качестве критерия оптимального синтеза терминальной сети почти всегда принимают минимальную стоимость, что объясняется явным преобладанием стоимости терминальной сети в общей стоимости всей сети.
Применение строгих методов оптимального топологического проектирования вычислительных сетей крайне затруднено в связи с большой размерностью и целочисленностью задачи. Например, при числе узлов, равном 10, число переменных, входящих в модель, равно примерно 104. Задачу целочисленного программирования такой размерности невозможно решить в реальные сроки. Наиболее распространенные строгие методы оптимизации топологии вычислительной сети основаны на принципе ветвей и границ, хотя достижение в реальное время оптимального решения этим методом может быть получено для сетей с числом узлов не более десяти. Принцип ветвей и границ, применяется для оптимизации топологии межцентровой распределенной сети передачи данных. Каждой вершине дерева ветвлений сопоставляется подмножество ветвей, уже включенных в искомую сеть; подмножество ветвей, запрещенных для включения в искомую сеть; подмножество ветвей, для которых еще не принято решение об их включении в сеть. При ветвлении из активной вершины проводятся две дуги: одна из них предопределяет включение в сеть некоторой дуги, другая запрещает его.
Ввиду перечисленных выше причин, затрудняющих применение строгих методов, развиваются эвристические методы топологической оптимизации.
Теоретической основой для оптимизации терминальной сети является задача о построении минимального каркаса. Подход состоит в следующем. Сначала все терминалы рассматриваются как относящиеся к отдельным компонентам. Затем производится объединение компонентов путем их объединения линиями кратчайшей длины или минимальной стоимости. Объединение двух компонентов может быть осуществлено лишь при условии, что суммарный компонент не нарушает заданных ограничений.
Для оптимального топологического проектирования базовой сети с распределенной структурой предложено много подходов, основанных на многочисленных алгоритмах известной задачи о коммивояжере.
Контрольные вопросы
Сформулируйте задачи построения распределенной АСУ, исходя из разных уровней определенности ее структуры. [Л.7, 196-197].
Что выбирается в качестве критерия оптимального проектирования. [Л.7, 197-198].
Нарисуйте дерево показателей эффективности АСУ. [Л.7, 199-200].
Какие методы используются при решении общей задачи оптимального проектирования вычислительной сети? [Л.7, 201-203].
Начертите схему алгоритма синтеза распределенной АСУ. [Л.7, 203-204].
Перечислите исходные данные при проектировании распределенной АСУ. [Л.7, 205-206].
Опишите блоки укрепленной схемы алгоритма синтеза распределенной АСУ. [Л.7, 206-207].
Методы распределения данных и программ. [Л.7, 207-208].
Что является задачей топологической оптимизации вычислительной сети. [Л.7, 207-208].
Что является основными показателями при топологическом проектировании вычислительных сетей. [Л.7, 208-209].
Ключевые слова
Директор-ранг станции сети, содержащей несколько магистралей; станции этого ранга присваивают статус распорядителя станциями каждой магистрали и организуют обмен сообщениями между магистралями.
Заказчик - ранг станции магистрали, при котором станция имеет право инициативного запроса о предоставлении ей статуса инициатора.
Инициатор - ранг станции магистрали, при котором станция имеет право запроса данных с других станций и инициативной передачи.
Интерфейс - в слоистой архитектуре правила взаимодействия между функциями соседних уровней.
Исполнитель - ранг станции магистрали, при котором станция имеет право приема данных и передачи по запросу.
Кадр - набор элементов информации, который служит для передачи информации от одной станции к другой и в котором роль каждого элемента стандартизована протоколом связи. В узком смысле термин применяется к канальному уровню архитектуры связи.
Комплекс средств для распределенных АСУ - набор аппаратурных и программных средств, рассчитанный на совместную работу в распределенной АСУ и допускающий сочетание средств в широком диапазоне конфигураций.
Конфигурирование - задание параметров прикладных функций АСУ ГП ручным вводом их в намять АСУ, аппаратура которой уже установлена и действует на объекте.
Координационная станция - станция АСУ, предназначенная для решения прикладных задач согласования работы отдельных участков технологического объекта управления в рамках одной распределенной АСУ. Координирующая станция, как правило, не имеет прямого выхода ни на технологический объект, ни на человека-оператора.
Локальная вычислительная сеть - вычислительная сеть, узлы которой размещаются в пределах одного или нескольких соседних зданий одной организации.
Локальная технологическая станция - станция, предназначенная для связи, распределенной АСУ с определенным участком технологического процесса; непосредственно соединяется с датчиками, исполнительными устройствами, местными коммутаторами и регуляторами и решает автономные задачи управления данным участком.
Магистраль-канал связи, соединяющий несколько станций, которые разделяют его во времени; чаще всего термин применяется к каналам с последовательной передачей данных.
Маркер, или жезл - группа символов, циркулирующая от станции к станции в магистральной или кольцевой сети и дающая принявшей ее станции статус инициатора.
Операторская станция - станция, предназначенная для связи распределенной АСУ с оператором-технологом; в ее состав входят или непосредственно соединяются с ней дисплеи, клавиатуры, печатающие устройства и т.п.
Операция - одно из последовательного ряда действий, выполняемых аппаратурой АСУ для реализации прикладной функции.
Пакет - кадр (в широком смысле) сетевого уровня архитектуры связи.
Приемник - ранг станции магистрали, при котором станция имеет право только принимать сообщения.
Прикладная функция - функция АСУ, заключающаяся в выработке управляющего воздействия на объект или сигнала, адресуемого
оператору или внешнему объекту (например, другой АСУ) по данным, полученным с технологического процесса, от оператора и (или) от внешнего объекта.
Произвольный доступ (к магистрали) - принцип разделения магистрали во времени, разрешающий любой станции начинать передачу при условии, что магистраль свободна.
Протокол - в архитектуре связи правила взаимодействия между объектами одного уровня архитектуры, расположенными в разных станциях вычислительной сети.
Распределенная АСУ - содержащая несколько процессоров, которые выполняют различные операции, реализующие прикладные функции АСУ.
Распорядитель - ранг станции магистрали, дающий станции трав предоставлять статус супервизора другим станциям.
Связная станция - станция АСУ, предназначенная для управления обмена данными по сети передачи данных АСУ или д; я организации связи с другой АСУ.
Слоистая архитектура - принцип построения системы ф - в виде ряда слоев, или уровней, организуемых таким образом, чго функции каждого уровня для их реализации обслуживаются функциями соседнего с ним нижележащего уровня.
Слой архитектуры - см. Уровень архитектуры.
Сообщение - кадр (в широком смысле) транспортного и более высоких уровней архитектуры связи, вплоть до прикладного.
Станция - конструктивная единица комплекса среден для распределенных АСУ, допускающая установку па объекте в месте, которое соответствует се функциональному назначению, и имеющая собственный адрес в сети передачи данных АСУ.
Структурный граф распределенной АСУ - ориентированный граф, в котором вершины соответствуют узлам вычислительной сети. а дуги - линиям связи между ними.
Супервизор - ранг станции магистрали, дающий станции право предоставлять статус инициатора другим станциям.
Терминальный узел - в сети распределенной АСУ внешний узел, в котором размещается аппаратура, связанная с технологическим процессом, человеком-оператором или другой АСУ.
Узел - в вычислительной сети место сосредоточенного расположения аппаратуры одной пли нескольких станций.
Уровень, или слой архитектуры - набор функций, выделенный по принципам слоистой архитектуры.
Функциональный граф АСУ - ориентированный граф, в котором вершины соответствуют операциям, а дуги - информационной связи между операциями. Вершины-истоки и вершины-стоки графа соответствуют терминальным узлам распределенной АСУ.
Литература
1. С.Д. Бушуев, В.С. Михайлов. Автоматика и автоматизация производственных процессов М., "Высшая школа", 1986.
2. Проектирование систем автоматизации технологических процессов. Справочное пособие/ А.С. Клюев и др. Под ред.А.С. Клюева 2-е изд. - М., "Энергоатомиздат", 1985.
3. В.Г. Оливер, Н.А. Оливер Компьютерные сети Учебник. С. - Петербург, "Питер", 1999.
4. Стандарты по ЛВС. Справочник. - М.: Радио и связь, 1990
5. Сети ЭВМ. Справочник. - М.: 1990
6. Пятибратов и др. ВС, сети и телекомуникации - М.: ФИС, 1998.
7. Высокопроизводительные сети. Энциклопедия пользователя. Киев, 1998.
Размещено на Allbest.ru
...Подобные документы
Подключение рабочих станций к локальной вычислительной сети по стандарту IEEE 802.3 10/100 BASET. Расчёт длины витой пары, затраченной на реализацию сети и количества разъёмов RJ-45. Построение топологии локальной вычислительной сети учреждения.
курсовая работа [1,4 M], добавлен 14.04.2016Создание и проверка модели оптимального размещения файлов в вычислительной сети со звездообразной, кольцевой и произвольной топологией. Объем данных, необходимый для пересылки файлов. Оптимальное распределение файлов по узлам вычислительной сети.
контрольная работа [56,7 K], добавлен 20.05.2011Типовая структура информационно-вычислительной сети. Функции, процедуры, механизмы и средства защиты ИВС. Технология виртуальных частных сетей. Разработка алгоритмов управления интенсивностью информационного обмена удаленных сегментов распределенной ИВС.
дипломная работа [2,1 M], добавлен 21.12.2012Создание сетевой инфраструктуры - условие успешного развития системы управления предприятием. Анализ компании ОАО "Софт", информационные потоки. Технологии компьютерных сетей, основные топологии, оборудование для построения сети; обеспечение безопасности.
курсовая работа [3,1 M], добавлен 24.04.2013Параметры локальной вычислительной сети: среда передачи; структура, топология и архитектура сети; выбор операционных систем и активного оборудования. Анализ информационных потоков в распределенной системе. Расчет дальности беспроводной связи радиолиний.
дипломная работа [3,3 M], добавлен 28.11.2012Способы связи разрозненных компьютеров в сеть. Основные принципы организации локальной вычислительной сети (ЛВС). Разработка и проектирование локальной вычислительной сети на предприятии. Описание выбранной топологии, технологии, стандарта и оборудования.
дипломная работа [2,3 M], добавлен 19.06.2013Техническое обоснование разработки вычислительной сети и анализ исходных данных. Выбор архитектуры или топологии сети. Проектирование реализации и комплекса технических средств ЛВС. Построение логической схемы сети и выбор активного оборудования.
курсовая работа [4,7 M], добавлен 30.07.2010Выбор локальной вычислительной сети среди одноранговых и сетей на основе сервера. Понятие топологии сети и базовые топологии (звезда, общая шина, кольцо). Сетевые архитектуры и протоколы, защита информации, антивирусные системы, сетевое оборудование.
курсовая работа [3,4 M], добавлен 15.07.2012Создание локальной вычислительной сети, ее топология, кабельная система, технология, аппаратное и программное обеспечение, минимальные требования к серверу. Физическое построение локальной сети и организация выхода в интернет, расчет кабельной системы.
курсовая работа [749,1 K], добавлен 05.05.2010Проектирование локальной вычислительной сети для предприятия c главным офисом в центре города и двумя филиалами на удалении не более 1,5 км. Выбор топологии сети и основного оборудования. Программное обеспечение для клиент-серверного взаимодействия сети.
курсовая работа [3,4 M], добавлен 27.02.2015Разработка сети на 17 компьютеров стандарта Fast Ethernet, расчет ее стоимости. Выбор оптимальной топологии сети и расчет минимальной суммарной длины соединительного кабеля. План расположения строений и размещения узлов локальной вычислительной сети.
реферат [836,0 K], добавлен 18.09.2010История развития локальных сетей. Структура и модель взаимодействия открытых систем OSI. Сравнительная характеристика видов топологии сети. Схема организации и функции биллинговых систем. Возможности операционных систем при организации локальной сети.
дипломная работа [4,3 M], добавлен 05.06.2011Современные методики диагностирования соединения в сети. Интерфейс для отображения графической информации о структуре сетей. Инструменты получения маршрутов между узлами сети. Разработка модулей администрирования локальной вычислительной сетью.
отчет по практике [199,1 K], добавлен 28.03.2011Понятие и основные характеристики локальной вычислительной сети. Описание типологии "Шина", "Кольцо", "Звезда". Изучение этапов проектирования сети. Анализ трафика, создание виртуальных локальных компьютерных сетей. Оценка общих экономических затрат.
дипломная работа [990,2 K], добавлен 01.07.2015Способы классификации сетей. Разработка и описание структуры локальной вычислительной сети, расположенной в пятиэтажном здании. Технические сведения, топология иерархической звезды. Клиентское аппаратное обеспечение. Установка и настройка сервера.
курсовая работа [58,1 K], добавлен 27.07.2011Характеристика деятельности и диагностический анализ системы управления ООО "Минтком". Технология проектирования и создания локальной вычислительной сети: прокладка, монтаж, тестирование и диагностика локальной сети. Администрирование ЛВС в Windows 7.
дипломная работа [3,6 M], добавлен 01.07.2011Понятия и назначение одноранговой и двухранговой вычислительных сетей. Изучение сетевой технологии IEEE802.3/Ethernet. Выбор топологии локальной сети, рангового типа и протокола с целью проектирования вычислительной сети для предприятия ОАО "ГКНП".
курсовая работа [432,9 K], добавлен 14.10.2013Постановка задачи построения информационной модели в Bpwin. Выбор топологии локальной вычислительной сети. Составление технического задания. Общая схема коммуникаций. Выбор активного оборудования структурированной кабельной системы. Моделирование сети.
дипломная работа [877,0 K], добавлен 21.06.2013Классификация компьютерных сетей в зависимости от удалённости компьютеров и масштабов. Топология сети как физическая конфигурация сети в совокупности с ее логическими характеристиками. Основные базовые топологии сети, многозначность понятия топология.
контрольная работа [1,2 M], добавлен 12.07.2010Проектирование как первый этап построения локальной вычислительной сети (ЛВС) на предприятии. Построение и расчет компьютерных сетей с помощью программы - новый и быстрый подход к проектированию ЛВС. Варианты выбора оборудования, оптимизация затрат.
дипломная работа [1,5 M], добавлен 07.07.2015