
- •1 Задачи анализа;
- •2 Задачи синтеза;
- •3 Задачи идентификации.
- •Основные задачи теории кс
- •1. Задачи анализа;
- •2. Задачи синтеза;
- •3. Задачи идентификации.
- •2. Высокой интенсивностью взаимодействия и вытекающим отсюда требованием уменьшения времени ответа.
- •Функционирование кс
- •Основные задачи теории вычислительных систем
- •Общая характеристика методов теории вычислительных систем
- •3. Классификация вычислительных систем
- •Характеристики производительности и надежности кс
- •Характеристики надежности кс
- •1 Холодное резервирование. Работает только основной канал.
- •2 Нагруженный резерв. Включены оба канала (резервный канал занимается посторонними задачами). Время перехода на основную задачу меньше чем в холодном резерве.
- •Общая характеристика методов теории вычислительных систем
- •Характеристики производительности кс
- •1. Номинальная производительность ;
- •2. Комплексная производительность ;
- •3. Пакеты тестовых программ spec XX
- •Характеристики надежности кс
- •1 Холодное резервирование. Работает только основной канал.
- •2 Нагруженный резерв. Включены оба канала (резервный канал занимается посторонними задачами). Время перехода на основную задачу меньше чем в холодном резерве.
- •4) Указывается начальное состояние системы;
- •8) Находятся показатели качества вс на основе найденных вероятностей состояния системы.
- •Анализ надежности кс со сложной структурой
- •2.Расчет надежности кс
- •2. Для каждой вершины можно вычислить среднее количество попаданий вычислительного процесса в эту вершину по формуле
- •1. Разбить множество операторов на классы:
- •Модели вычислительных систем как систем массового обслуживания
- •1 Общие понятия и определения
- •Например m/m/1
- •2 Параметры систем массового обслуживания
- •Модели массового обслуживания вычислительных систем|
- •1. Представление вычислительной системы в виде стохастической сети
- •2. Потоки заявок
- •3. Длительность обслуживания заявок
- •Характеристики одноканальных смо
- •Многопроцессорные системы
- •5. Характеристики бесприоритетных дисциплин обслуживания
- •1) В порядке поступления (первой обслуживается заявка, поступившая раньше других);
- •2) В порядке, обратном порядку поступления заявок (первой обслуживается заявка, поступившая позже других);
- •3) Наугад, т. Е. Путем случайного выбора из очереди.
- •6. Характеристики дисциплины обслуживания с относительными приоритетами заявок
- •3.8. Характеристики дисциплин обслуживания со смешанными приоритетами
- •§ 3.9. Обслуживание заявок в групповом режиме
- •§ 3.10. Смешанный режим обслуживания заявок
- •§ 3.11. Диспетчирование на основе динамических приоритетов
- •§ 3.12. Оценка затрат на диспетчирование
- •1.Определяется интенсивность потока заявок I в смо Si из системы алгебраических уравнений
- •2.Вычисляются коэффициенты передач для каждой смо
- •3.Определяется среднее время обслуживания Ui заявки в смо Si :
- •6.Для моделирующей сети в целом характеристики п.5 определяются как
- •2.Расчет характеристик мультипроцессорной системы
- •1) Имеет доступ к общей памяти;
- •1.Средняя длина очереди заявок, ожидающих обслуживания в системе:
- •3. Среднее время пребывания заявок в системе :
- •Основные задачи теории кс
- •1. Задачи анализа;
- •2. Задачи синтеза;
- •3. Задачи идентификации.
- •1) С неограниченным временем пребывания заявок;
- •2) С относительными ограничениями на время пребывания заявок;
- •3) С абсолютными ограничениями на время пребывания заявок;
- •2.4. Контроллеры и сетевые комплексы ge Fanuc
- •Модели 311,313/323, 331
- •Коммуникационные возможности серии 90-30
- •2.4.3. Контроллеры VersaMax
- •2.4.4. Программное обеспечение
- •Общая характеристика протоколов и интерфейсов асу тп
- •2. Протоколы и интерфейсы нижнего уровня.
- •2. Основные технические характеристики контроллеров и программно-технических комплексов
- •Требования к корпоративной сети
- •2) Одновременное решение различных задач или частей одной задачи;
- •3) Конвейерная обработка информации.
- •1. Суть проблемы и основные понятия
- •1.1 Главные этапы распараллеливания задач
- •1.2 Сведения о вычислительных процессах
- •1.3 Распределенная обработка данных
- •1. Классификации архитектур параллельных вычислительных систем
- •1.1 Классификация Флинна
- •1. Процессоры
- •Память компьютерных систем
- •Простые коммутаторы
- •Простые коммутаторы с пространственным разделением
- •Составные коммутаторы
- •Коммутатор Клоза
- •Баньян-сети
- •Распределенные составные коммутаторы
- •Коммутация
- •Алгоритмы выбора маршрута
- •Граф межмодульных связей Convex Exemplar spp1000
- •Граф межмодульных связей мвс-100
- •3. Граф межмодульных связей мвс-1000
- •1. Построения коммуникационных сред на основе масштабируемого когерентного интерфейса sci
- •2. Коммуникационная среда myrinet
- •3. Коммуникационная среда Raceway
- •4. Коммуникационные среды на базе транспьютероподобных процессоров
- •1. Структура узла
- •2. Пакеты и свободные символы
- •3. Прием пакетов
- •4. Передача пакетов
- •5. Управление потоком
- •1. Структура адресного пространства
- •2. Регистры управления и состояния
- •3. Форматы пакетов
- •Когерентность кэш-памятей
- •1. Организация распределенной директории
- •2. Протокол когерентности
- •3. Алгоритм кэширования.
- •1 . Основные характеристики
- •1.2. Происхождение
- •1.3. Механизм когерентности
- •1. 4. Предназначение
- •1. 5. Структура коммуникационных сред на базе sci
- •1. 6. Физическая реализация
- •1. 7. Обозначение каналов
- •2. Реализация коммуникационной среды
- •2.1. На структурном уровне коммуникационная среда состоит из трех компонентов, как показано на рис. 2.1:
- •Масштабируемый когерентный интерфейс sci
- •Сетевая технология Myrinet
- •Коммуникационная среда Raceway
- •Коммуникационные среды на базе транспьютероподобных процессоров
- •1.Информационные модели
- •1.2. Мультипроцессоры
- •1.3. Мультикомпьютеры
- •Сравнительный анализ архитектур кс параллельного действия.
- •Архитектура вычислительных систем
- •Smp архитектура
- •Симметричные мультипроцессорные системы (smp)
- •Mpp архитектура
- •Массивно-параллельные системы (mpp)
- •Гибридная архитектура (numa)
- •Системы с неоднородным доступом к памяти (numa)
- •Pvp архитектура
- •Параллельные векторные системы (pvp)
- •1. Системы с конвейерной обработкой информации
- •1.2 Мультипроцессоры uma с много- ступенчатыми сетями
- •Мультипроцессоры numa
- •Мультипроцессор Sequent numa-q
- •Мультикомпьютеры с передачей сообщений
- •1. Общая характеристика кластерных систем.
- •2.Особенности построения кластерных систем.
- •Планирование работ в cow.
- •Без блокировки начала очереди (б); заполнение прямоугольника «процессоры-время» (в). Серым цветом показаны свободные процессоры
- •Общие сведения
- •Общие сведения
- •Логическая структура кластера
- •Логические функции физического узла.
- •Устройства памяти
- •Программное обеспечение
- •Элементы кластерных систем
- •1.1. Характеристики процессоров
- •Рассмотрим в начале процессор amd Opteron/Athlon 64.
- •Примеры промышленых разработок
- •Кластерные решения компании ibm
- •Диаграмма большого Linux-кластера.
- •Аппаратное обеспечение
- •Вычислительные узлы, выполняющие основные вычислительные задачи, для которых спроектирована система.
- •Программное обеспечение
- •Кластерные решения компании hp
- •Кластерные решения компании sgi
- •Производительность операций с плавающей точкой
- •Производительность памяти
- •Производительность системы ввода/вывода Linux
- •Масштабируемость технических приложений
- •Системное программное обеспечение
- •Архитектура san
- •Компоненты san
- •Примеры решений на основе san
- •San начального уровня
- •San между основным и резервным центром
- •Практические рекомендации
- •Построение san
- •Заключение
- •Принципы построения кластерных архитектур.
- •Оценки производительности параллельных систем
- •1) Имеет доступ к общей памяти;
- •2) Имеет общий доступ к устройствам ввода-вывода;
- •3) Управляется общей операционной системой, которая обеспечивает требуемое взаимодействие между процессорами и выполняемыми им программами как на аппаратном, так и на программном уровне.
- •4 Вероятность того, что в момент поступления очередной заявки все n процессоров заняты обслуживанием
- •Выбор коммутационного компонента.
- •Проблема сетевой перегрузки.
- •1. Обзор современных сетевых решении для построения кластеров.
- •1000-Мега битный вариант Ethernet
- •Организация внешней памяти
- •Эффективные кластерные решения
- •Концепция кластерных систем
- •Разделение на High Avalibility и High Performance системы
- •3. Проблематика High Performance кластеров
- •Проблематика High Availability кластерных систем
- •Смешанные архитектуры
- •6.Средства реализации High Performance кластеров
- •7.Средства распараллеливания
- •8.Средства реализации High Availability кластеров
- •9.Примеры проверенных решений
- •Архитектура san
- •Компоненты san
- •Примеры решений на основе san
- •San начального уровня
- •San между основным и резервным центром
- •Практические рекомендации
- •Построение san
- •Заключение
- •Symmetrix десять лет спустя
- •Матричная архитектура
- •Средства защиты данных
- •Ревизионизм и фон-неймановская архитектура
- •Литература
- •Связное программное обеспечение для мультикомпьютеров
- •1. Синхронная передача сообщений.
- •2. Буферная передача сообщений.
- •Планирование работ в cow
- •Средства распараллеливания
- •7.Средства распараллеливания
- •2. Кластерн ый вычислительн ый комплекс на основе интерфейса передачи сообщений
- •2.2 Программная реализация интерфейса передачи сообщений
- •2.3 Структура каталога mpich
- •2.4 «Устройства» mpich
- •2.5 Выполнение параллельной программы
- •2.6 Особенности выполнения программ на кластерах рабочих станций
- •2.7 Тестирование кластерного комплекса
- •Параллельная виртуальная машина
- •3 Кластерн ый вычислительн ый комплекс на основе пАраллельной виртуальной машины
- •3.1 Параллельная виртуальная машина
- •3.1.1 Общая характеристика
- •3.1.2 Гетерогенные вычислительные системы
- •3.1.3 Архитектура параллельной виртуальной машины
- •3.2 Настройка и запуск параллельной виртуальной машины
- •3.3 Структура каталога pvm
- •3.4 Тестирование параллельной виртуальной машины
- •На рисунке 3.2 представлена диаграмма, отображающая сравнение производительности коммуникационных библиотек mpi и pvm.
- •3.5 Сходства и различия pvm и mpi
- •4 . Кластерн ый вычислительн ый комплекса на основе программного пакета openMosix
- •4.1 Роль openMosix
- •4.2 Компоненты openMosix
- •4.2.1 Миграция процессов
- •4.2.2 Файловая система openMosix (oMfs)
- •4.3 Планирование кластера
- •4.4 Простая конфигурация
- •4.4.1 Синтаксис файла /etc/openmosix.Map
- •4.4.2 Автообнаружение
- •4. 5. Пользовательские утилиты администрирования openMosix
- •4. 6. Графические средства администрирования openMosix
- •4. 6.1 Использование openMosixView
- •4. 6.1.2 Окно конфигурации. Это окно появится после нажатия кнопки “cluster-node”.
- •4. 6.1.3 Окно advanced-execution. Если нужно запустить задания в кластере, то диалог "advanced execution" может сильно упростить эту задачу.
- •4.6.1.4 Командная строка. Можно указать дополнительные аргументы командной строки в поле ввода вверху окна. Аргументы приведены в таблице 9.2.
- •4. 6.2.2 Окно migrator. Этот диалог появляется, если кликнуть на каком-либо процессе из окна списка процессов.
- •4. 6.2.3 Управление удалёнными процессами. Этот диалог появляется при нажатии кнопки “manage procs from remote”
- •4.5.3 Использование openMosixcollector
- •4. 6.4 Использование openMosixanalyzer
- •4. 6.4. 1 Окно load-overview. Здесь отображается хронология нагрузки openMosix.
- •4. 6.4. 2 Статистическая информация об узле
- •4.5.4.3 Окно memory-overview. Здесь представляется обзор использования памяти (Memory-overview) в openMosixanalyzer.
- •4. 6.4.4 Окно openMosixhistory
- •4. 6.5 Использование openMosixmigmon
- •4.6 Список условных сокращений
- •Перечень ссылок
- •Общие сведения
- •2. Создание Windows-кластера
- •Суперкомпьютерная Программа "скиф"
- •Описание технических решений
- •Направления работ
- •Основные результаты
- •Кластер мгиу
- •Содержание
- •Понятие о кластере
- •Аппаратное обеспечение
- •Пропускная способность и латентность
- •1. Определение распределенной системы
- •2.1. Соединение пользователей с ресурсами
- •2.2. Прозрачность
- •Прозрачность в распределенных системах
- •2.3. Открытость
- •2.4. Масштабируемость
- •3.1. Мультипроцессоры
- •3.2. Гомогенные мультикомпьютерные системы
- •3.3. Гетерогенные мультикомпьютерные системы
- •4. Концепции программных решений рс
- •4.1. Распределенные операционные системы
- •4.2. Сетевые операционные системы
- •4.3. Программное обеспечение промежуточного уровня
- •5. Модель клиент-сервер рс
- •5.1. Клиенты и серверы
- •5.2. Разделение приложений по уровням
- •5.3. Варианты архитектуры клиент-сервер
- •Формы метакомпьютера
- •Настольный суперкомпьютер.
- •2. Интеллектуальный инструментальный комплекс.
- •Сетевой суперкомпьютер.
- •Проблемы создания метакомпьютера
- •Сегодняшняя архитектура метакомпьютерной среды
- •Взаимосвязь метакомпьютинга с общими проблемами развития системного по
- •5. Модель клиент-сервер рс
- •5.1. Клиенты и серверы
- •5.2. Разделение приложений по уровням
- •5.3. Варианты архитектуры клиент-сервер
- •Symmetrix десять лет спустя
- •Матричная архитектура
- •Средства защиты данных
- •Ревизионизм и фон-неймановская архитектура
- •Однородные вычислительные среды
- •Однокристальный ассоциативный процессор сам2000
- •Модели нейронных сетей
- •Модели инс
- •Оптимизационные системы.
- •Неуправляемые системы распознавания образов.
- •Системы feed forward.
- •Элементы нейрологики с позиции аппаратной реализации
- •Реализация нейронных сетей
- •Программные нейрокомпьютеры
- •Программно-аппаратные нейрокомпьютеры
- •Практическое использование инс
4) Указывается начальное состояние системы;
5) для каждой дуги графа указывается интенсивность перехода;
6) составляется система уравнений Колмогорова, связывающая состояния системы с интенсивностями переходов между состояниями по следующему правилу: производная вероятности i-го состояния равна сумме произведений вероятностей состояний на интенсивности переходов системы в это состояние.
При этом, произведение входит в уравнение со знаком "+", если дуга графа входит в рассматриваемое состояние, и со знаком "-", если дуга графа выходит из этого состояния.
Например, для состояния S1 графа на рисунке 4.1, уравнение имеет вид;
7) решается полученная система дифференциальных уравнений;
8) Находятся показатели качества вс на основе найденных вероятностей состояния системы.
Примечание: в случае стационарности системы, когда сумма вероятностей состояний равна единице, решается система линейных алгебраических уравнений.
Рассмотрим несколько примеров применения методики марковских цепей для решения задач расчета характеристик вычислительных систем.
Основные задачи теории КС, решаемые на основе марковских цепей
Задача 1. Расчет надежности вычислительных систем с частичным контролем при отсутствии профилакти-ческих испытаний.
Постановка задачи. Задана ВС, для которой можно выделить три состояния:
s1 - система работоспособна;
s2 - в системе обнаружен отказ;
s3 - в системе отказ не обнаружен.
Известны также следующие величины:
0 - интенсивность отказов;
В - интенсивность восстановления;
g - доля контролируемого оборудования;
Требуется найти коэффициент готовности KГ вычислительной системы. Марковская цепь для данной задачи представлен на рисунке 4.2.
Рисунок 4.2 — Граф марковской цепи к задаче 1
Составим систему уравнений Колмогорова для цепи:
Решив систему, получаем:
Полученное выражение для p1 определяет коэффициент готовности для ВС с частичным контролем при отсутствии периодических профилактических испытаний, т.е. KГ = p1.
Задача 2. Расчет надежности вычислительных систем с частичным контролем оборудования и периодическими профилактическими испытаниями.
Постановка задачи. Задана вычислительная система, у которой можно выделить пять состояний:
S1 - система работоспособна;
S2 - в системе обнаружен отказ;
S3 - состояние необнаруженного отказа;
S4 - состояние выполнения профилактических испытаний;
S5 - в системе установлен скрытый отказ в результате профилактических испытаний.
Известны также следующие величины:
0- интенсивность потока отказов;
TПФ - период проведения профилактических испытаний;
ПФ = 1/ТПФ — интенсивность проведения профилактик;
ПФ - интенсивность выполнения профилактических работ;
В - интенсивность восстановления отказа;
g - доля контролируемого оборудования.
Требуется найти вероятность безотказной работы системы.
На рисунке 4.3 приведен граф эргодической марковской цепи рассматриваемой задачи.
Для установившегося режима система уравнений Колмогорова имеет следующий вид:
Решение системы уравнений дает следующие значения:
Значение p1 может быть найдено из условия нормировки:
p1 + p2 + p3 + p4 + p5 = 1.
Коэффициент готовности системы равен:
Задача 3. Расчет надежности вычислительной системы. Задан неремонтируемый двухпроцессорный вычислительный комплекс, работающий в режиме нагруженного резерва. Комплекс сохраняет работоспособность если исправен хотя бы один из процессоров. Иначе наступает отказ.
Известны:
1 - интенсивность отказов первого процессора;
2 - интенсивность отказов второго процессора.
В задаче требуется найти p(t) - вероятность безотказной работы данной системы.
Обозначим:
S1 - состояние системы, при котором оба процессора исправны;
S2 - состояние системы, при котором исправен только первый процессор;
S3 - состояние системы, при котором исправен только второй процессор;
S4 - состояние системы, при котором оба процессора неисправны;
p1, p2, p3, p4 - вероятности пребывания системы в этих состояниях.
С учетом введенных обозначений данная система будет представлена в виде марковской цепи, изображенной на рисунке 4.4.
Рисунок 4.4 — Граф марковской цепи задачи расчета надежности
Запишем систему уравнений Колмогорова для этой цепи:
Приняв 1(t) = 2(t) = (t) и в выбрав закон распределения для вида (t) = е- t, получим
Тогда вероятность безотказной работы системы будет равна:
p(t) = p1(t) + p2(t) + p3(t).
Задача 4. Определение абсолютной пропускной способ-ности канала связи.
Постановка задачи. Задан канал связи (КС), структурная схема которого показана на рисунке 4.5. Для этого канала можно выделить два состояния:
S1 - канал свободен; S2 - канал занят.
Известны также следующие параметры:
T- периодичность обращения к КС;
= f(t) — длительность передаваемого сообщения;
= 1/T — интенсивность обращения к КС;
= 1/ — интенсивность обработки сообщений.
В задаче требуется определить вероятность того, что канал свободен.
Примем допущение об экспоненциальности закона распределения интенсивности,
т.е. (t) = е- t; (t) = e- t.
Рисунок 4.5 — К задаче определения пропускной способности канала
Марковская цепь рассматриваемой задачи представлена на рисунке 4.6.
Рисунок 4.6 — Марковская модель к задаче 4
Система уравнений Колмогорова для данной задачи имеет вид:
С учетом вектора начальных условий, т.е. p1(t) + p2(t) = 1, решение имеет
Задача 5. Определение вероятности столкновения запросов при обращении нескольких процессоров к общей шине.
Постановка задачи. Имеется вычислительная система, в состав которой входит несколько процессоров и ряд модулей ОЗУ. Обмен между всеми устройствами системы организован через общую шину (ОШ), как показано на рисунке 7.7. В каждый момент времени через ОШ может вести обмен только один процессор.
Рисунок 4.7 — Структура вычислительного комплекса
В рассматриваемой системе можно выделить такие состояния:
S1 - шина свободна;
S2 - шина занята первым процессором;
S3 - шина занята вторым процессором;
S4 - шина занята процессором 1 и есть запрос от процессора 2;
S5 - шина занята процессором 2 и есть запрос от процессора 1.
Кроме того заданы интенсивности переходов:
1 = 1/T1 — интенсивность обращения к ОШ первого процессора;
2 = 1/T2 — интенсивность обращения к ОШ второго процессора;
1 = 1/ 1 — интенсивность обслуживания запросов первого процессора;
2 = 1/ 2 — интенсивность обслуживания запросов второго процессора;
где T1, T2 — период обращения к ОШ первого и второго процессоров соответственно
1, 2 — длительность обслуживания запросов от первого и второго процессоров соответственно.
Рисунок 4.8 — Марковская модель процесса обращения к ОШ
Система уравнений Колмогорова для данной задачи имеет вид:
В задаче требуется найти вероятность столкновения запросов PСТ от первого и второго процессоров при обращении к ОШ.
Марковская цепь рассматриваемой задачи приведена на рисунке 7.8.
Решив систему, значение вероятности столкновения при обращении к общей шине со стороны двух процессоров определяется:
pСТ =p4 + p5.
Задача 6. Аналитическая модель Шерра.
Постановка задачи. Задано: n - количество заданий, которое может обрабатываться системой;
П - среднее время подготовки задания на терминале;
tОБ- среднее время обработки задания процессором.
Найти: среднюю длину очереди LСР заявок, ожидающих обслуживания, и среднее время пребывания заданий в системе U.
Пусть n = 2, тогда число состояний системы S будет n+1, а именно: S0 - в системе нет заданий, S1 - в системе находится одно задание, S2 - в системе обслуживается два задания.
Рисунок 4.9 - Граф состояний модели Шерра
Определим интенсивности переходов из состояния в состояние. Пусть j- количество заданий, находящихся в процессоре, и пусть ресурсы процессора распределяются поровну между всеми активными заданиями. Тогда интенсивность перехода системы из состояния с j запросами в состояние с j + 1 запросами в системной фазе будет определяться:
С другой стороны, осуществляются переходы системы из состояния с j пользователями в состояниями с j - 1 пользователями. Интенсивность таких переходов вычисляется по формуле:
Данная система будет представлена в виде марковской цепи изображенной на рисунке 4.9.
Будем считать, что для установившегося режима:
Запишем систему уравнений Колмогорова рассматриваемой системы:
Обозначив r = tОБ/ П, получим вероятность незанятости процессора в стационарном режиме
а вероятность того, что в системе находится ровно i заявок
Среднее количество запросов, ожидающих обслуживания:
а среднее время пребывания заданий в системе: