- •Организация системы доступа пользователей и разработка технических принципов запуска ресурсоемких приложений в распределенной вычислительной среде на основе технологии облачных вычислений
- •Диссертация
- •Глава 1. Классификация распределенных вычислительных сред 15
- •Глава 1. Классификация распределенных вычислительных сред 6
- •2Глава 2. Проблемы доступа пользователей и анализ продуктов для запуска приложений в распределенной вычислительной среде 14
- •Введение
- •Глава 1. Классификация распределенных вычислительных сред
- •Клиент-сервер
- •Основные понятия
- •Метакомпьютинг
- •Кластерная технология
- •Технологии Грид
- •Архитектура Грид
- •Общие задачи Грида
- •Технологии и системы облачных вычислений
- •Основные характеристики Облачных вычислений
- •Особенности облачных вычислений
- •Вызовы облачных вычислений
- •Глава 2. Проблемы доступа пользователей и анализ продуктов для запуска приложений в распределенной вычислительной среде
- •Анализ системы безопасности для распределенных вычислений
- •Системы авторизации Grid
- •Системы авторизации облачных вычислений
- •Анализ Облачных платформ для эффективного построения облачной вычислительной среды
- •Облачная платформа ( eucalyptus)
- •Облачная платформа (OpenNebula )
- •Облачная платформа (Abicloud )
- •Облачная платформа (Nimbus )
- •Анализ безопасности программной интерфейса api для управления ресурсами и сервисами Облачных вычислений
- •Исследование производительности метакомпьютера с единым образом операционной системы
- •Исследование производительности pvm c и без миграции процессов mosix в гетерогенной среде
- •Исследование производительности mpi с и без миграции процессов mosix в виртуальной среде
- •Анализ продукты Globus Toolkit для организации системы доступа пользователей к распределенной вычислительной среде
- •Gridftp – для управления данными
- •Gram – для управления процессами
- •Разработка и исследование системы управления ресурсами Univa Grid Engine в многопроцессорных северах
- •Конфигурация Univa Grid Engine
- •Глава 3. Организация системы доступа пользователей и разработка технических принципов запуска ресурсоемких приложений
- •Разработка системы безопасности грида в систему облачных вычислений
- •Разработка системы управления облачными ресурсами
- •Программный интерфейс drmaa для интеграции программных продуктов
- •Мosix вычислительный кластер на основе технологии облачных вычислений
- •Запуск приложение в распределенной вычислительной среде на основе технологии облачных вычислений
- •Глава 4. Консолидация и интеграция программных комплексов
- •Интеграция mpich2 и uge для запуска параллельных приложений
- •Интеграция uge и Globus toolkit для запуска приложений через drmaa
- •Интеграция системы безопасности Грида в систему Облачных вычислений
- •Разработка программного обеспечения OpenFoam в распределенной вычислительной среде
- •Часть исходного кода программы
- •Заключение
- •Литература
Основные характеристики Облачных вычислений
1. По требованию самообслуживания - Потребитель может односторонне настроить вычислительные возможности, такие как время сервера и сетевое хранение, как необходимый автоматически, не требуя взаимодействия пользователя с поставщиком каждой службы.
2. Широкий доступ к сети - Возможности доступны через сеть и стандартные механизмы, которые способствуют использованию неоднородными платформами тонкого или толстого клиента (например, мобильные телефоны, ноутбуки, и PDA).
3. Объединение в пул ресурса - Вычислительные ресурсы провайдера объединены в пул, чтобы служить многократным потребителям, использующим модель множественной аренды с различными физическими ресурсами, когда виртуальные ресурсы динамически назначены и переназначены в соответствии с потребительским спросом. Есть смысл независимости расположения в том, что клиент обычно не имеет никакого контроля или знания по точному расположению обеспеченных ресурсов, но может быть в состоянии определить расположение на более высоком уровне абстракции (например, страна, состояние, или центр обработки данных). Примеры ресурсов включают хранение, обработку, память, сетевую пропускную способность, и виртуальные машины.
4. Быстрота и гибкость - Возможности могут быть быстро и гибко настроены, в некоторых случаях автоматически, чтобы быстро уменьшать масштабы (scale-out) и быстро запущены, чтобы быстро увеличивать масштабы (scale-up). Потребителю возможности, доступные для обеспечения, часто неограничены и могут быть куплены в любом количестве в любое время.
5. Служба мониторинга - Облачные системы автоматически управляют и оптимизируют использование ресурса, усиливая возможность измерения на некотором уровне абстракции, соответствующей типу службы (например, хранение, обработка, пропускная способность, и активные учетные записи пользователей). Использование ресурсов может контролироваться, управляться, и гарантировать обеспечение прозрачности для провайдера и для потребителя используемой службы [17] [22],[59],[88].
Модели служб Облачных вычислений
1. Программное обеспечение как сервис (SaaS) - возможности предоставляются потребителю в использовании приложений провайдера, работающих на облачной инфраструктуре. Приложения доступны от различных клиентских устройств через интерфейс тонкого клиента, таких как веб-браузер (например, сетевая электронная почта). Потребитель не управляет или контролирует базовую облачную инфраструктуру, включая сеть, серверы, операционные системы, хранение, или даже отдельные возможности приложения, с возможным исключением ограниченных специфичных параметров конфигурации приложения.
2. Платформа как сервис (PaaS). Возможность предоставляется потребителю для развертывания на облачной инфраструктуре создаваемых потребителями или полученных приложений, созданные при использовании языков программирования и инструментов, поддерживаемых провайдером. Потребитель не управляет или контролирует базовую облачную инфраструктуру, включая сеть, серверы, операционные системы, или хранение, но управляет развернутыми приложениями и возможно приложением, размещающим конфигурации среды.
3. Инфраструктура как сервис (IaaS). Возможности предоставляются потребителю для обработки, хранения, сети и других основных вычислительных ресурсов, где потребитель имеет возможность развернуть и выполнить произвольное программное обеспечение, которое может включать в себя операционные системы и приложения. Потребитель не управляет или контролирует базовую облачную инфраструктуру, но управляет операционными системами, хранением, развернутыми приложениями, и сетевыми компонентами (например, брандмауэры узла) [17],[62],[71].
Рисунок.1.5. Модели службы Облачных вычислений
Модели развертываний Облачных вычислений
1. Публичное облако - Облачная инфраструктура становится доступным для широкой общественности или большой промышленной группы и принадлежит организации, предлагающей облачные сервисы. В публичных облаках вычислительные ресурсы динамически обеспечиваются через Интернет с помощью веб-приложения или веб-служб.
2. Частное облако относится к облачным вычислениям на частных сетях. Частные облака созданы для исключительного использования одного клиента, обеспечивая полный контроль над данными, безопасностью и качеством обслуживания. Частные облака может построить и управлять собственная компания ИТ-организации или поставщика Облака.
3. Гибридное облако объединяет множество публичных и частных моделей облака. Гибридные облака отличает сложность определения того, как распространять приложения одновременно на публичных и частных облаках [11],[20],[36],[59].
