Разработка отказоустойчивой операционной системы реального времени для вычислительных систем с максимальным рангом отказоустойчивости
Категория реферата: Рефераты по информатике, программированию
Теги реферата: курсовые работы бесплатно, украинские рефераты
Добавил(а) на сайт: Silin.
Предыдущая страница реферата | 5 6 7 8 9 10 11 12 13 14 15 | Следующая страница реферата
Таблица рассылки для ПЭ №1
|№ ПЭ |1 |2 |3 |4 |
|№ Линка |-1 |0 |0 |1 |
Таблица 2.4
Таблица рассылки для ПЭ №2
|№ ПЭ |1 |2 |3 |4 |
|№ Линка |1 |-1 |0 |0 |
Таблица 2.5
Таблица рассылки для ПЭ №3
|№ ПЭ |1 |2 |3 |4 |
|№ Линка |0 |1 |-1 |0 |
Таблица 2.6
Таблица рассылки для ПЭ №4
|№ ПЭ |1 |2 |3 |4 |
|№ Линка |0 |0 |1 |-1 |
2.4.2. Модуль маршрутизатора
Как уже отмечалось в подразделе 2.4.1 маршрутизатор выполняет
следующие функции:
. хранение текущей топологии многопроцессорной системы;
. установление оптимальных статических маршрутов передач данных в системе и таблиц рассылки;
. обработка сигналов изменения топологии системы от реконфигуратора.
При инициализации требуется исходная топология системы. Таким образом, модуль маршрутизации можно представить в виде следующей упрощенной схемы:
[pic]
Рис. 2.2. Модуль маршрутизации
Во время инициализации, для каждого ПЭ составляется список текущих соседних узлов системы для обмена результатами счета так, чтобы данные каждого ПЭ присутствовали в тройном экземпляре в ВС.
Таблицы рассылки, в которой каждому ПЭ сопоставлен номер канала связи, по которому надо передать пакет дальше, формируются методом волны на основе
таблиц связности ПЭ. Маршрут выбирается минимальным по количеству рёбер
графа сети, с учетом загрузки связей. Так как операционные системы узлов
идентичны, то пакеты, проходящие через их связи можно считать одинаковыми.
Загрузка связи определяется по числу возможных транзитных передач через эту
связь, и транзитные передачи равномерно распределяются по узлам сети без
потерь на длине маршрута.
Алгоритм определения статических маршрутов и заполнения таблицы рассылки:
1. Заполняем таблицу рассылки в соотвествие со строкой с номером, равным номеру процессорного элемента. Заполняем соответствующую таблицу расстояний единицами (счетчик длины маршрута) в тех ячейках, где есть прямая связь в таблице связности (>0).
2. Если обработаны все ПЭ, закончить.
3. Увеличиваем счетчик длины маршрута на 1 единицу (передачу).
4. По таблице рассылки находим очередной ПЭ, не имеющий связи с локальным. Если таких больше нет, шаг 8.
5. Среди имеющих связь ПЭ ищем по таблице расстояний того, у кторого маршрут был определен на предыдущем цикле. Если таких больше нет, шаг 7.
6. Если он имеет связь с нужным ПЭ, запоминаем номер линка для связи его с локальным ПЭ и загрузку линка. Шаг 5.
7. Сортируем найденные линки по наменьшей загруженности и заносим его в таблицу рассылки и таблицу расстояний.
Если обработаны все ПЭ, закончить, иначе шаг 3.
2.4.3. Модуль реконфигурации
Модуль реконфигурации активизируется и выполняет перестройку системных таблиц ОС на основе информации о конкретном отказе. Рассмотрим обработку отказа функциональной задачи, отказа канала связи и отказа процессора целиком.
При этом приостановки работы системы в общем случае не должно
происходить из-за возможной необходимости в выдачи управляющих воздействий
в жестком цикле работы системы. Резервы времени должны предусматриваться на
этапе проектирования в зависимости от вычислительных ресурсов элементов
системы. Таким образом, реконфигурация должна быть выполнена до начала
выдачи результатов контроллерам приемников управляющей информации.
. Отказ канала связи. Первоначально корректируется матрица связности ПЭ.
При этом определяется, имеет ли отказавший канал связи отношение к данному процессорному элементу. В случае, если после отказа канала связи, какой-либо процессор оказывается изолированным, выполняется отключение процессорного элемента.
. Отказ процессорного элемента. Обработка отказа всего процессорного элемента выполняется посредством коррекции матрицы связности ПЭ, удаление всех каналов связи.
. Отказ функциональной задачи трактуется так же, как и отказ процессорного элемента.
Рекомендуем скачать другие рефераты по теме: российская федерация реферат, изложение.
Предыдущая страница реферата | 5 6 7 8 9 10 11 12 13 14 15 | Следующая страница реферата