Системы управления кластерами

Заказать уникальный реферат
Тип работы: Реферат
Предмет: Компьютерные технологии
  • 21 21 страница
  • 8 + 8 источников
  • Добавлена 02.06.2019
748 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
СОДЕРЖАНИЕ

Введение 3
1. История создания и развития систем управления кластерами. 5
2 Основные функции и особенности реализации систем управления кластерами 7
2.1 Основные функции реализации систем управления кластерами 7
2.2 Особенности реализации систем управления кластерами 12
3 Сравнительный анализ наиболее распространенных систем управления кластерами 14
Система LoadLeveler 16
Заключение 20
Список использованной литературы 21

Фрагмент для ознакомления

Этот файл содержит все необходимые данные для восстановления задачи и выполняемый код, осуществляющий такое восстановление. Таким образом, файл контрольной точки является обычной программой, которая при запуске восстанавливает исходный процесс.
Система EnFuzion - это набор приложений для выполнения пакетных задач на кластерах с большим количеством узлов. EnFuzion была разработана а рамках исследовательского проекта Nimrod, выполнявшегося профессором Д. Абрамсоном в Австралийском университете Monash, в конце 90х годов. Затем система превратилась в коммерческий продукт и широко распространилась. Система способна распределять пакетные задания для кластеров, содержащих от нескольких десятков до нескольких сотен узлов. Она имеет центральный выделенный узел, управляющий всеми остальными машинами в кластере. Система может функционировать как в пределах локальной сети, так и в масштабах Internet.
МО SIX является набором дополнений к ядру Linux, который позволяет распределять процессы между узлами в составе кластера. MOSIX состоит из двух частей:
миграция процессов;
набор алгоритмов для эффективного динамического распределения ресурсов.
Каждая из частей реализована на уровне ядра ОС и прозрачны для конкретного ПО. Миграция реализована следующим образом. Процесс разделен на два контекста:
для пользователя;
системный.
Первый содержит сегмент кода, стек, сегмент данных, содержимое регистров. Системный контекст содержит информацию об используемых ресурсах и стек ядра. Интерфейс между пользовательской и системной частями устанавливается на сетевом уровне. Пользовательская часть может мигрировать, системная часть жестко привязана к узлу, на котором был запущен процесс. При этом время миграции состоит из:
фиксированной части с формированием нового образа процесса на удаленном узле;
изменяющейся части, которая пропорциональна количеству передаваемых в связи с миграцией страниц памяти.
Схема взаимодействия этих компонент представлено на рис. 4.
Система LoadLeveler – это модифицированная версия системы Condor. В отличие от своего предшественника, система имеет много дополнительных возможностей.










Рисунок 4 – Внешний вид схемы взаимодействия этих компонент

Система имеет встроенную подсистему статической балансировки, которая позволяет при помощи разнообразных способов осуществлять распределение поступающих от пользователя задач. В ней также существует программный интерфейс пользователя (API), при помощи которого возможно реализовать различные приложения, использующие возможности этой системы.
Система LSF является набором приложений для администрирования и управления кластером рабочих станций. Она состоит из подсистем:
LSF Batch ;
LSF JobScheduler;
LSF MultiCluster;
LSF Parallel;
LSF Make;
LSF Analyzer
основной подсистемы LSF Base.
Ее архитектура устроена следующим образом. Базовая система управления кластерами включает в себя:
менеджер загрузки (LIM)
сервер удаленного выполнения RES.
LSF Base взаимодействует с ОС на каждом из узлов кластера и предоставляет единый интерфейс (API) для всех остальных компонент системы управления и пользователя, называемый Load Sharing LIBrary (сокращенно LSLIB). Менеджер загрузки собирает всю необходимую информацию с узла и обменивается ею с менеджерами, работающими на других узлах. Один из таких менеджеров является центральным и имеет в распоряжении информацию, собранную со всех остальных узлов, что схематично изображено на рис. 5.










Рисунок 5 – Внешний вид схемы взаимодействия компонент в системе управления кластерами LSF
Система управления очередями Cleo предназначена для управления прохождением задач на многопроцессорных вычислительных установках. Это отечественная разработка, созданная в НИВЦ МГУ. С ее помощью можно осуществлять
распределение вычислительных ресурсов между ПО,
управление порядком их запуска, временем работы,
получение информации про состояние очередей.
Система написана на языке программирования Perl, является достаточно простой как в реализации, так и в использовании.
Системы PBS и PBS Pro являются наследниками системы NQS [36], одной из первых систем управления кластерами. Иерархия этих систем управления схематично изображена на рис. 6.



Рисунок 6 – Внешний вид схемы иерархии систем управления кластерами

Системы PBS и PBS Pro были созданы в подразделении американского космического агентства (NASA). Изначальным требованием к системе PBS помимо функциональности было удобство переноса системы на разные платформы. Она удовлетворяет стандарту POSIX 1003.2d и работает с ОС: Sun - Solaris, Thinking Machines – CMOST, Cray Unicos, SGI - IRIX, Intel - OSF/l-AD и прочими.
В ней можно настраивать политику распределения заданий, и может работать с многими узлами.
Система может обслуживать несколько потоков очередей, которые разделены как по архитектуре вычислительных узлов, так и по требуемым ПО ресурсам. Определения ресурсов могут быть созданы администратором системы управления кластерами, и затем использоваться планировщиком при распределении заданий. При ее использовании можно обеспечить взаимодействие между несколькими кластерами при помощи глобальной сети, имеет графический интерфейс пользователя и WEB интерфейс для отправки заданий. В ней также имеются самые разные способы указания зависимостей между запускаемым ПО.


Заключение

В заключении отметить, что в данной работе рассмотрены несколько разных систем управления кластеров, имеющих ряд своих особенностей. Наибольший практический интерес представляют такие системы PBS Pro и Condor.
Система Condor сможет обеспечить максимально простой способ использования простаивающих рабочих станций. Она может полезна многим ИТ-предприятиям, например, в случае компилирования и сборки крупных программных проектов. Рабочие станции как свободный ресурс должен контролировать пользователь. В системах данного вида можно работу с большим количеством узлов.
Системы PBS и PBS Pro могут быть удобны для организаций, имеющих разнородные кластеры с большим количеством узлов, в том числе суперкомпьютеров, и большое количество пользователей.
В данной работе достигнута основная цель – описаны системы управления кластерами.
В данном реферате были решены следующие задачи:
привести историю создания кластерных систем;
описать основные функции и особенности систем управления кластерами;
описать особенности реализации систем управления кластерами;
привести сравнительный анализ наиболее распространенных систем управления кластерами.
Также в процессе написания реферата были использованы современные и классические источники литературы и глобальной сети Internet.

Список использованной литературы

Костенко О.В. Стратегия развития кластера. Монография. — Киров: Вятская ГСХА, 2017. – 164 с.
Околов А.Р., Дрозд А.В., Гутич И.И. Системы автоматизированного контроля. Учебно-методическое пособие. — Минск: Белорусский национальный технический университет, 2018. — 55 с.
Управление вычислительными ресурсами Сибирского Суперкомпьютерного Центра. Б.М. Глинский, И.Г. Черных, Н.В. Кучин, С.В. Ломакин, И.Н. Макаров. Суперкомпьютерные дни в России 2015. – С.667-675
Шпаковский Г.И. Реализация параллельных вычислений. Кластеры, многоядерные процессоры, грид, квантовые компьютеры. Минск: БГУ, 2011. — 176 с.
Настройка межсетевых экранов ТС-Фактор под управлением операционной системы Dionis NX C 1.2-10. Руководство по настройке ПО на базе операционной системы (программной оболочки). Dionis NX C 1.2-10 Hand UTM, 2015. 514 с.
Немнюгин С.А. Введение в программирование на кластерах. 2-е изд., испр. — Москва: НОУ ИНТУИТ, 2016. — 247 с.
Ефимушкина Н.В., Орлов С.П. Организация вычислительных машин и систем. 2-е изд., перераб. и доп. — Самара: Самар. гос. техн. ун-т, 2016. — 280 с.
Система управления кластерами. А.И. Аветисян, Д. А. Грушин, А.Г. Рыжов. Proceedings of the Institute for System Programming, vol. 3 (in Russian), 2002, Стр. 39 – 62.








2

Список использованной литературы

1. Костенко О.В. Стратегия развития кластера. Монография. — Киров: Вятская ГСХА, 2017. – 164 с.
2. Околов А.Р., Дрозд А.В., Гутич И.И. Системы автоматизированного контроля. Учебно-методическое пособие. — Минск: Белорусский национальный технический университет, 2018. — 55 с.
3. Управление вычислительными ресурсами Сибирского Суперкомпьютерного Центра. Б.М. Глинский, И.Г. Черных, Н.В. Кучин, С.В. Ломакин, И.Н. Макаров. Суперкомпьютерные дни в России 2015. – С.667-675
4. Шпаковский Г.И. Реализация параллельных вычислений. Кластеры, многоядерные процессоры, грид, квантовые компьютеры. Минск: БГУ, 2011. — 176 с.
5. Настройка межсетевых экранов ТС-Фактор под управлением операционной системы Dionis NX C 1.2-10. Руководство по настройке ПО на базе операционной системы (программной оболочки). Dionis NX C 1.2-10 Hand UTM, 2015. 514 с.
6. Немнюгин С.А. Введение в программирование на кластерах. 2-е изд., испр. — Москва: НОУ ИНТУИТ, 2016. — 247 с.
7. Ефимушкина Н.В., Орлов С.П. Организация вычислительных машин и систем. 2-е изд., перераб. и доп. — Самара: Самар. гос. техн. ун-т, 2016. — 280 с.
8. Система управления кластерами. А.И. Аветисян, Д. А. Грушин, А.Г. Рыжов. Proceedings of the Institute for System Programming, vol. 3 (in Russian), 2002, Стр. 39 – 62.

Вопрос-ответ:

Какие функции выполняет система управления кластерами?

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

Какой историей развития обладают системы управления кластерами?

История создания и развития систем управления кластерами включает появление первых систем в 1990-х годах, когда активно развивались технологии параллельных вычислений. Затем системы управления кластерами стали все более распространенными и мощными, появились новые алгоритмы планирования и средства мониторинга, а также возможности автоматического масштабирования.

Какие основные функции выполняются в системах управления кластерами?

Основными функциями систем управления кластерами являются планирование и распределение задач, управление ресурсами кластера, мониторинг состояния узлов кластера, обеспечение высокой доступности и надежности кластера, а также автоматическое масштабирование системы.

Какие особенности реализации присущи системам управления кластерами?

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

Какие наиболее распространенные системы управления кластерами существуют?

Наиболее распространенные системы управления кластерами включают LoadLeveler, Slurm, OpenPBS, Torque и Sun Grid Engine. Каждая из этих систем имеет свои особенности и преимущества, и выбор системы зависит от конкретных потребностей и требований пользователей.

Какова история создания и развития систем управления кластерами?

История создания и развития систем управления кластерами началась в конце 1980-х годов. В те времена кластеры были новым и эффективным способом объединения вычислительных ресурсов. Первые системы управления кластерами были разработаны исследователями и университетами, и они были ориентированы на решение научно-исследовательских задач. С течением времени и с развитием технологий, системы управления кластерами стали более сложными и функциональными. Сегодня мы имеем широкий выбор систем управления кластерами, которые способны эффективно управлять высокопроизводительными вычислениями и обеспечивать масштабируемость и отказоустойчивость.

Какие основные функции и особенности реализации систем управления кластерами?

Основные функции систем управления кластерами включают управление ресурсами, планирование задач, мониторинг и отказоустойчивость. Системы управления кластерами обеспечивают эффективное использование вычислительных ресурсов, распределяя задачи по узлам кластера. Они также отслеживают состояние кластера и могут автоматически переносить задачи в случае сбоев узлов. Особенности реализации систем управления кластерами включают масштабируемость, отказоустойчивость, поддержку различных типов задач и гибкость в конфигурации и настройке.

Как осуществляется реализация основных функций систем управления кластерами?

Основные функции систем управления кластерами реализуются через специальные программные модули или пакеты программного обеспечения. Например, модуль управления ресурсами отвечает за аллокацию и управление вычислительными ресурсами кластера. Модуль планирования задач распределяет задачи по узлам кластера в соответствии с определенными алгоритмами. Модуль мониторинга отслеживает состояние кластера и обнаруживает сбои. Реализация основных функций систем управления кластерами может быть выполнена как в виде централизованной системы, так и в виде распределенной системы с возможностью горизонтального масштабирования.

Какие функции выполняют системы управления кластерами?

Системы управления кластерами выполняют ряд функций, включая распределение задач между узлами кластера, мониторинг состояния узлов, планирование задач и управление ресурсами кластера.

Какие особенности реализации могут быть у систем управления кластерами?

Особенности реализации систем управления кластерами могут включать в себя возможность горизонтального и вертикального масштабирования, поддержку различных алгоритмов планирования задач, а также интеграцию с другими системами и сервисами.

Какие системы управления кластерами являются наиболее популярными?

Наиболее популярными системами управления кластерами являются LoadLeveler, Slurm, Torque и Kubernetes. Каждая из этих систем имеет свои особенности и преимущества.

Чем отличается система LoadLeveler от других систем управления кластерами?

Система LoadLeveler отличается от других систем управления кластерами своей высокой производительностью и надежностью, интеграцией с различными типами кластеров, а также возможностью распределенного планирования задач.