Автор работы: Пользователь скрыл имя, 26 Июня 2013 в 20:02, контрольная работа
Изучение технологии GRID, ее архитектуры, организации и средств построения. Краткий обзор применения данной технологии.
Задачи:
1. Изучение имеющихся материалов по технологии GRID;
2. Обзор архитектуры GRID-систем;
3. Описание инструментальных средств для построения GRID-систем на примере Globus Toolkit и LCG (LHC Computing Grid);
4. Изучение работы пользователя в GRID-системе и существующих пользовательских интерфейсов;
ПОСТАНОВКА ЗАДАЧИ 3
ВВЕДЕНИЕ. 4
1. КОНЦЕПЦИЯ GRID. 5
2. АРХИТЕКТУРА GRID. 5
2.1. БАЗОВЫЙ УРОВЕНЬ. 6
2.2. УРОВЕНЬ СВЯЗИ. 7
2.3. РЕСУРСНЫЙ УРОВЕНЬ. 7
2.4. КОЛЛЕКТИВНЫЙ УРОВЕНЬ. 8
2.5. ПРИКЛАДНОЙ УРОВЕНЬ. 8
3. ПОНЯТИЕ ВИРТУАЛЬНОЙ ОРГАНИЗАЦИИ. 8
4. РАСПРЕДЕЛЕНИЕ РЕСУРСОВ В GRID. 9
5. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА GRID (GLOBUS TOOLKIT). 9
5.1. УПРАВЛЕНИЕ РЕСУРСАМИ. 10
5.2. ОРГАНИЗАЦИЯ ДОСТУПА К РЕСУРСАМ. 11
5.3. ИНФОРМАЦИОННЫЙ СЕРВИС. 12
5.4. БЕЗОПАСНОСТЬ. 13
6. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ LCG. 14
7. ПОЛЬЗОВАТЕЛЬ В GRID. 15
7.1. ИСПОЛЬЗОВАНИЕ ИНТЕРФЕЙСА КОМАНДНОЙ СТРОКИ. 16
7.2. WEB-ИНТЕРФЕЙСЫ GRID. 18
8. ГЛОБАЛЬНАЯ ИНФРАСТРУКТУРА GRID ДЛЯ НАУКИ. 18
9. РОССИЯ В ПРОЕКТЕ EGEE. 20
10. ЗАКЛЮЧЕНИЕ. 21
11. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ. 22
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
Контрольная работа
по дисциплине «Сетевые информационные технологии»
«Стандарт Grid в сетевых технологиях»
Факультет: АВТФ Преподаватель:
Группа: ЗАМ-834 Бычков М.И.
Студент: Шиловский А.А.
Новосибирск 2013
Содержание:
Цель работы:
Изучение технологии GRID, ее архитектуры, организации и средств построения. Краткий обзор применения данной технологии.
Задачи:
Технология Грид (GRID) используется для создания географически распределенной вычислительной инфраструктуры, объединяющей ресурсы различных типов с коллективным доступом к этим ресурсам в рамках виртуальных организаций, состоящих из предприятий и специалистов, совместно использующих эти общие ресурсы.
Термин Grid начал использоваться с середины 90-х годов и был выбран по аналогии с сетями передачи и распределения электроэнергии (Power Grids).
Развитие и внедрение
Появление технологии GRID обусловлено следующими предпосылками:
К настоящему времени уже реализованы и реализуются множество проектов по созданию GRID-систем. Большая часть этих проектов имеет экспериментальный характер. Исходя из результатов анализа проектов можно сделать вывод о трех направлениях развития технологии GRID:
Целью первого направления является достижение максимальной скорости вычислений за счет глобального распределения этих вычислений между компьютерами. Проект DEISA (www.deisa.eu) может служить примером этого направления, в котором предпринимается попытка объединения суперкомпьютерных центров.
Целью второго направления является обработка огромных объемов данных относительно несложными программами по принципу «одна задача – один процессор». Доставка данных для обработки и пересылка результатов в этом случае представляют собой достаточно сложную задачу. Для этого направления инфраструктура GRID представляет собой объединение кластеров. Один из проектов, целью которого и является создание производственной GRID-системы для обработки научных данных, является проект EGEE (Enabling Grids for E-sciencE), который выполняется под эгидой Европейского Союза (http://public.eu-egee.org/). Участниками этого проекта являются более 90 научных и образовательных учреждений со всего мира, включая Россию.
Построение инфраструктуры GRID в рамках проекта EGEE ориентировано, в первую очередь, на применение в различных отраслях научной деятельности, в том числе и для обработки данных в физике высоких энергий участниками экспериментов, проводимых на базе созданного в Европейском центре ядерных исследований (CERN, http://home.web.cern.ch/) ускорителя LHC.
Проект EGEE тесно связан с проектом LCG (LHC Computing Grid), который, по существу, и является его технологической базой. Ведется активная работа по расширению российской инфраструктуры Грид (RDIG, http://rus.egee-rdig.ru/).
С самых общих позиций эта технология характеризуется простым набором критериев:
Интерес к Grid очень высок практически во всех странах мира, что выражается в большом количестве национальных и интернациональных проектов, исследовательских работ и публикаций по этой тематике. Объясняется это тем, что институты современного общества, такие, как банки, службы управления и мониторинга, торговые и производственные предприятия имеют распределенную природу и нуждаются в инфраструктуре, позволяющей организовать корпоративное и межкорпоративное взаимодействие на основе распределенных программных приложений.
GRID является технологией обеспечения гибкого, безопасного и скоординированного общего доступа к ресурсам. При этом слово «ресурс» понимается в очень широком смысле, т.е. ресурсом может быть аппаратура (жесткие диски, процессоры), а также системное и прикладное ПО (библиотеки, приложения).
В терминологии GRID совокупность людей и организаций, решающих совместно ту или иную общую задачу и предоставляющих друг другу свои ресурсы, называется виртуальной организацией (ВО). Например, виртуальной организацией может быть совокупность всех людей, участвующих в каком-либо научном проекте. Виртуальные организации могут различаться по составу, масштабу, времени существования, роду деятельности, целям, отношениям между участниками (доверительные, не доверительные) и т.д. Состав виртуальных организаций может динамически меняться.
Есть два основных критерия, выделяющих GRID-системы среди других систем, обеспечивающих разделяемый доступ к ресурсам:
GRID-системы обычно обладают следующими свойствами:
Хотя сама технология GRID не привязана к определенным ресурсам, наиболее часто реализации GRID-систем обеспечивают работу со следующими типами ресурсов:
Архитектура GRID определяет системные компоненты, цели и функции этих компонент и отражает способы взаимодействия компонент друг с другом. Архитектура GRID представляет собой архитектуру взаимодействующих протоколов, сервисов и интерфейсов, определяющих базовые механизмы, посредством которых пользователи устанавливают соединения с GRID-системой, совместно используют вычислительные ресурсы для решения различного рода задач. Архитектура протоколов GRID разделена на уровни (рис. 1), компоненты каждого из них могут использовать возможности компонент любого из нижерасположенных уровней.
Базовый уровень (Fabric Layer) описывает службы, непосредственно работающие с ресурсами. Ресурсы могут быть весьма разнообразными, однако, как уже упоминалось, можно выделить несколько основных типов (рис. 2):
Вычислительные ресурсы предоставляют задаче пользователя GRID-системы процессорные мощности. Вычислительными ресурсами могут быть как кластеры, так и отдельные рабочие станции. При всем разнообразии архитектур любая вычислительная система может рассматриваться как потенциальный вычислительный ресурс GRID-системы. Необходимым условием для этого является наличие специального программного обеспечения промежуточного уровня (middleware), реализующего стандартный внешний интерфейс с ресурсом и позволяющего сделать ресурс доступным для GRID-системы. Основной характеристикой вычислительного ресурса является производительность.
Ресурсы памяти представляют собой пространство для хранения данных. Для доступа к ресурсам памяти также используется программное обеспечение промежуточного уровня, реализующее унифицированный интерфейс управления и передачи данных. Как и в случае вычислительных ресурсов, физическая архитектура ресурса памяти не принципиальна для GRID-системы, будь то жесткий диск на рабочей станции или система массового хранения данных на сотни терабайт. Основной характеристикой ресурса памяти является его объем.
Информационные ресурсы и
Сетевой ресурс является связующим звеном между распределенными ресурсами GRID-системы. Основной характеристикой сетевого ресурса является скорость передачи данных. Географически распределенные системы на основе рассматриваемой технологии способны объединять тысячи ресурсов разного типа, независимо от их географического положения.
Уровень связи (Connectivity Layer) определяет коммуникационные протоколы и протоколы аутентификации.
Коммуникационные протоколы
Протоколы аутентификации, основываясь на коммуникационных протоколах, предоставляют криптографические механизмы для идентификации и проверки подлинности пользователей и ресурсов.
Протоколы уровня связи должны обеспечивать надежный транспорт и маршрутизацию сообщений, а также присвоение имен объектам сети. Протоколы уровня связи в GRID-системах предполагают использование стека протоколов TCP/IP, в частности: на сетевом уровне – IP и ICMP, транспортном уровне – TCP, UDP, на прикладном уровне – HTTP, FTP, DNS, RSVP.
Для обеспечения надежной передачи сообщений в GRID-системе должны использоваться решения, предусматривающие гибкий подход к безопасности коммуникаций (возможность контроля над уровнем защиты, ограничение делегирования прав, поддержка надежных транспортных протоколов). В настоящее время эти решения основываются как на существующих стандартах безопасности, изначально разработанных для сети Интернет (SSL, TLS), так и на новых разработках.
Ресурсный уровень (Resource Layer) построен над протоколами коммуникации и аутентификации уровня связи архитектуры GRID. Ресурсный уровень реализует протоколы, обеспечивающие выполнение следующих функций:
Протоколы этого уровня опираются на функции базового уровня для доступа и контроля над локальными ресурсами. На ресурсном уровне протоколы взаимодействуют с ресурсами, используя унифицированный интерфейс и не различая архитектурные особенности конкретного ресурса.
Различают два основных класса протоколов ресурсного уровня: