Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Многопроцессорные системы




Различают три классических варианта архитектуры систем управления:

· централизованное управление;

· децентрализованное или иерархическое управление;

· распределенное управление.

При централизованном управлении в составе оборудования станции имеется одно центральное управляющее устройство (ЦУУ), обслуживающее все объекты управления. Системы управления этого типа применялись в квазиэлектронных АТС, в первых моделях цифровой коммутационной аппаратуры. В то время еще не выпускались микропроцессоры, а стоимость вычислительных машин, построенных на дискретных компонентах или микросхемах малой степени интеграции, была слишком высокой для того, чтобы оборудовать одну телефонную станцию несколькими программными управляющими устройствами. В настоящее время подобный способ управления находит применение только в устройствах с ограниченным набором функций, таких, как модемы, факсимильные аппараты и т. п. Централизованное управление имеет ряд недостатков, главным из которых является неудобство масштабирования: независимо от количества объектов управления оборудование должно иметь одно и то же дорогое ЦУУ. Поскольку от работоспособности единственного управляющего устройства зависит работа аппаратуры в целом, ЦУУ ответственного оборудования обычно дублируется, что повышает стоимость системы. Другой недостаток заключается в неэффективном использовании ресурсов самого ЦУУ, которое в процессе работы должно часто переключаться от выполнения одной программы к выполнению другой. Это вызвано необходимостью параллельного исполнения управляющим устройством разнообразных функций, связанных с многочисленными объектами.

Децентрализованная система управления, справедливо называемая также иерархической, характеризуется наличием одного центрального и нескольких, подчиненных ему, периферийных управляющих устройств (ПУУ). В сложных иерархических системах среди ПУУ также могут устанавливаться отношения подчинения одних устройств другим. ЦУУ выполняет действия, реализующие основные алгоритмы и координирует работу периферийных управляющих устройств, между которыми распределены вспомогательные функции. Децентрализованная система не требует полного дублирования всех узлов. Обычно резервируется только центральное управляющее устройство, так как отказы ПУУ приводят к прекращению обслуживания небольших групп объектов. Создание таких систем стало возможным именно благодаря появлению микропроцессоров, использование которых существенно снизило стоимость аппаратных средств систем управления. ПУУ, от которых не требуется высокая производительность, обычно строятся на базе микроконтроллеров. В ПУУ, обеспечивающих обработку информации, поступающей по высокоскоростным каналам, широко применяются цифровые сигнальные процессоры.

Система с распределенным управлением содержит набор управляющих устройств (УУ), способных равноправно обмениваться информацией друг с другом и в более или менее равной мере участвующих в реализации алгоритмов управления объектами. Существуют две разновидности распределенного управления: с разделением функций и с разделением нагрузки. Первая из них предусматривает закрепление за отдельными УУ различных функций. Например, одно из УУ автоматической телефонной станции может обрабатывать сообщения общеканальной сигнализации, другое – формировать команды включения и выключения трактов в коммутационном поле, третье – выполнять функции тарификации и т. д. Система с разделением нагрузки представляет собой совокупность однотипных управляющих устройств, каждое из которых способно самостоятельно выполнить все действия, реализующие процесс управления. При этом либо УУ закрепляются за определенными группами интерфейсов, либо общий поток заявок на обслуживание равномерно распределяется между имеющимися УУ. Использование принципа распределенного управления позволяет применять способ резервирования по схеме N+1. Несмотря на ряд важных достоинств распределенного управления, таких как меньшая чувствительность к отказам отдельных узлов и хорошая масштабируемость, его практическая реализация затруднена необходимостью создания сложного программного обеспечения для организации взаимодействия множества УУ друг с другом.

Децентрализованные и распределенные системы относятся к классу многопроцессорных, поскольку в составе каждого из множества управляющих устройств имеется свой микропроцессор или микроконтроллер, работающий по отдельной программе. Важной характеристикой многопроцессорной системы является способ организации каналов межпроцессорного обмена информацией.

Наиболее простую структуру связей между управляющими устройствами имеют иерархические (децентрализованные) системы управления. В оборудовании многих производителей ЦУУ соединяется со всеми ПУУ прямыми каналами, образуя тем самым сеть процессоров с радиальной (звездообразной) структурой. Примером подобной сети может служить система управления автоматической телефонной станции SI2000, представленная на рис. 5.1. Функции ЦУУ здесь выполняет управляющий процессор CVC, расположенный в блоке CCA модуля MCA. Периферийные управляющие устройства образуют два иерархических уровня. К первому относятся управляющие устройства в блоках CDB, установленных на платах CLC модулей MLC, а второй составляют микроконтроллеры (µC) на платах аналоговых (SAC) и цифровых (SBC) абонентских интерфейсов, а также цифровые сигнальные процессоры на дочерних платах DDA интерфейсов аналоговых соединительных линий (TAB). Связь между CVC и CDB организована посредством высокоскоростных каналов HSL в пределах MCA и далее по каналам E1 в направлении модуля MLC. В обмене информацией здесь принимают участие цифровые сигнальные процессоры коммуникационных контроллеров CDA, установленных на платах TPC. Эти процессоры обрабатывают сообщения протокола V5.2, используемого на участке между MCA и MLC. Взаимодействие CDB с микроконтроллерами и цифровыми сигнальными процессорами внутри модуля MLC осуществляется с помощью низкоскоростных последовательных каналов LSL. В децентрализованной системе управления с радиальной сетью процессоров количество портов ЦУУ должно соответствовать числу ПУУ, с которыми оно связано. В оборудовании SI2000 роль этих портов выполняют интерфейсы каналов HSL, число которых в случае необходимости может быть увеличено путем установки блоков IHA. Количество каналов E1 между MCA и MLC также может изменяться в зависимости от числа интерфейсов TPC и TPE.

Рис. 5.1

Другой способ организации межпроцессорного взаимодействия заключается в использовании общей шины. Общая шина представляет собой канал передачи информации, поочередно используемый управляющими устройствами (рис. 5.2). Этот способ, в отличие от предыдущего, пригоден для создания как децентрализованных, так и распределенных систем программного управления, поскольку он позволяет взаимодействовать любой паре УУ, подключенных к каналу. Пропускная способность совместно используемого канала накладывает ограничение на максимальное количество микропроцессоров, которые могут быть к нему подключены, так что возможности масштабирования системы с общей шиной можно оценить как весьма скромные. Чаще всего такой способ межпроцессорного взаимодействия организуется в пределах конструктивной единицы оборудования – одной печатной платы, модуля или шкафа, а пропускная способность канала рассчитывается исходя из максимального числа УУ, размещенных на плате, или устанавливаемых, соответственно, в модуль или шкаф. Применение общей шины в децентрализованных системах позволяет оборудовать ЦУУ только одним портом для связи с ПУУ, однако не следует забывать, что объем передаваемой через него информации растет пропорционально количеству подключенных устройств. Эффективность использования общей шины во многом зависит от алгоритма обеспечения доступа к ней со стороны управляющих устройств. Например, один из алгоритмов разрешает всем УУ начинать передачу информации в произвольные моменты времени. В таком случае, во избежание искажения информации предусматривается особый механизм разрешения коллизий при попытках одновременного доступа к шине двух и более устройств. Другим алгоритмом предусматривается возможность начала обмена только по команде одного из УУ, координирующего работу системы.

Рис. 5.2

Организация межпроцессорного взаимодействия с помощью коммутационного поля (рис. 5.3) позволяет избежать ограничений, свойственных общей шине. Здесь передача информации между двумя УУ происходит после установления соединения через коммутационное поле (КП). В цифровых АТС для этих целей обычно используется основное коммутационное поле, устанавливающее речевые соединения. Применение многопроцессорных систем с коммутационным полем характерно для систем распределенного управления, где периоды автономной работы отдельных УУ, как правило, более продолжительны, чем в децентрализованных системах.

Рис. 5.3

Еще одна структура межпроцессорных связей, встречающаяся при распределенном управлении, изображена на рис. 5.4. Здесь управляющие устройства образуют полносвязную сеть. Для ее создания каждое УУ должно иметь K-1 портов, где K – число устройств в сети.

Рис. 5.4

Структура систем управления реальной аппаратуры может отличаться от перечисленных классических моделей. Например, если рассматривать способ организации межпроцессорного взаимодействия в АТС DX500, имеющей распределенное управление, то можно заметить, что связи между процессорами внутри отдельного кластера скорее соответствуют децентрализованной системе. В то же время способ обслуживания вызовов, при прохождении соединения через два кластера, имеет черты, характерные как для распределенной системы с разделением нагрузки, так и для системы с разделением функций.

Принцип построения отдельных УУ, объединяемых в многопроцессорную систему, не отличается от традиционного. Управляющее устройство, построенное на микропроцессоре, содержит постоянное и оперативное ЗУ, а также интерфейсы ввода/вывода информации.




Поделиться с друзьями:


Дата добавления: 2014-11-20; Просмотров: 1262; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.