Дипломная работа: Разработка элементов пользовательского интерфейса для облачной системы взаимодействия с кластером

Дипломная работа: Разработка элементов пользовательского интерфейса для облачной системы взаимодействия с кластером

Скачать бесплатную работу можно по короткой ссылке. Ознакомится с содержимым можно ниже.

ВВЕДЕНИЕ 4
1. ЛИТЕРАТУРНЫЙ ОБЗОР 5
1.1 Анализ информационных технологий в области высокопроизводительных вычислений 5
1.2 Доступ к технологиям высокопроизводительных вычислений 5
1.3 Структура вычислительного кластера 6
1.3.1 Преимущества кластерной архитектуры 8
1.3.2 Требования к кластерной архитектуре 8
1.4 Облачные вычисления 9
1.4.1 Использование суперкомпьютеров в образовании и промышленности 9
1.4.2 Характеристики облачных вычислений 10
1.5 Обзор существующих подходов к созданию облачных платформ для вычислений 11
1.5.1 Аппаратно-программный комплекс «NanoCloud» 12
1.5.2 «Персональный виртуальный компьютер» 13
1.5.3 Многопрофильная инструментально–технологическая платформа CLAVIRE 16
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 18
2.1 Выбор оптимальной OC 18
2.2 Веб-сервер Apache 20
2.3 Фреймворк программной системы 23
2.3.1 Концепция PHP-фреймворков. 23
2.3.2 Случаи использования PHP-фреймворка 25
2.3.3 Обзор современных фреймворков 25
2.3.4 Преимущества использования фреймворка 31
2.3.5 Обоснование выбора фреймворка 32
2.4 Выбор СУБД 32
2.4.1 Реляционная СУБД MySQL 33
2.5 Организация системы контроля версий 34
2.6 Набор инструментов «Bootstrap» 37
2.7 Библиотека «Highcharts» 38
3. ПРАКТИЧЕСКАЯ ЧАСТЬ 40
3.1 Интерфейс для регистрации пользователей 40
3.2 Интерфейс для модерации пользовательских учетных записей и задач 44
3.3 Визуализация результатов 49
4. ОПИСАНИЕ ПРОГРАММЫ 51
4.1 Общие сведения 51
4.2 Функциональное назначение 51
4.2 Описание логической структуры 51
4.3 Используемые технические средства 53
4.4 Вызов и загрузка 54
4.5 Входные и выходные данные 54
5. РУКОВОДСТВО ПРОГРАММИСТА 57
5.1 Назначение и условия применения программы 57
5.2 Характеристика программы 57
5.3 Обращение к программе 57
5.4 Входные и выходные данные 57
ВЫВОДЫ 61
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 62
ПРИЛОЖЕНИЕ 65
Листинг программы 66
Текст доклада 85
Иллюстрационные материалы к докладу 88

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

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

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

В ходе выполнения работы освоены:

  • Язык программирования PHP
  • Фреймворк Yii
  • Фреймворк Bootstrap
  • Библиотека Highcharts

Создан пользовательский интерфейс для доступа удалённых пользователей к ресурсам кластера обеспечивающий:

  • регистрацию и модерацию пользователей администратором;
  • администрирование пользовательских задач;
  • визуализацию результатов расчётов.

 

Поиск в базе готовых дипломных работ.