Задачи распределенных систем[править | править код]
Соединение пользователей с ресурсами.
Прозрачность — свойство систем, которые представлены в виде единой компьютерной системы.
Открытость — система, предлагающая службы, вызов которых требует стандартные синтаксис и семантику.
Масштабируемость.
Технологии масштабирования[править | править код]
Технология асинхронной связи.
Распределение.
Репликация.
Кэширование.
На масштабируемость может плохо повлиять один существенный недостаток кэширования и репликации. Поскольку мы получаем множество копий ресурса, модификация одной копии делает ее отличной от остальных. Соответственно, кэширование и репликация вызывают проблемы непротиворечивости.[1]
Концепции аппаратных решений[править | править код]
Несмотря на содержание нескольких процессоров в распределенных системах существуют различные способы их организации. Обычно компьютеры подразделяются на две группы. Системы, которые используют память совместно, называются мультипроцессорами, а работающие каждый со своей памятью — мультикомпьютерами. Основная разница между ними состоит в том, что мультипроцессоры имеют единое адресное пространство, совместно используемое всеми процессорами. В мультикомпьютерах каждая машина использует свою собственную память. Типичный пример такой системы — несколько персональных компьютеров, объединенных в сеть. В зависимости от типа архитектуры, соединяющий сеть, системы подразделяют на шинную и коммутируемую. Исключительно мультикомпьютерная категория подразделяются на гомогенные и гетерогенные распределенные системы. Для гомогенных систем характерна одна соединяющая компьютеры сеть, использующая единую технологию.[1]
Контроллеры для распределенных систем управления[править | править код]
В связи с резким удешевлением микропроцессорной техники с одновременным повышением их надежности и характеристик, уменьшением их размеров и увеличением их функциональных возможностей появилось большое количество малогабаритных контроллеров и компьютеров, обладающих невысокой стоимостью. Наличие развитых сетевых средств позволяет связывать эти контроллеры в единую сеть, причем различные узлы (контроллеры, интеллектуальные модули ввода-вывода, компьютеры) этой сети могут быть разнесены друг от друга на достаточно большие расстояния.
Такая распределенная архитектура системы управления обладает следующими достоинствами:
Высокая надежность работы системы. Четкое распределение обязанностей в распределенной системе делает ее работоспособной даже при выходе из строя или зависания любого узла.
Малое количество проводных соединении. Контроллеры имеют возможность работать в тяжелых промышленных условиях, поэтому они как правило, устанавливаются в непосредственной близости от объекта управления.
Легкая расширяемость системы. При появлении дополнительных точек контроля и управления достаточно добавить в системы новый узел (контроллер, интеллектуальный модуль ввода-вывода).
Малые сроки проведения модернизации.
Использование компьютеров и контроллеров меньшей мощности.
Легкость тестирования и отладки. Поскольку все элементы системы активны, легко обеспечить самодиагностику и поиск неисправности.[2]
SCADA
Do'stlaringiz bilan baham: |