Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовик бета 1 - копия.doc
Скачиваний:
10
Добавлен:
30.08.2019
Размер:
520.7 Кб
Скачать

2. Грид системы

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

Грид – это программно-аппаратная среда, которая построена из

вычислительных установок, находящихся в различных административных

доменах телекоммуникационной сети и которая позволяет дистанционно

использовать любое количество ресурсов этих установок – процессорных,

оперативной и постоянной памяти, программ и данных.

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

Сейчас интерес к Grid очень высок практически во всех странах мира. Объясняется это тем, что институты современного общества, такие, как банки, службы управления и мониторинга, торговые и производственные предприятия имеют распределенную природу и нуждаются в инфраструктуре, позволяющей организовать корпоративное и межкорпоративное взаимодействие на основе распределенных программных приложений. Опыт развития информационных технологий уже научил производителей тому, что необходимо сотрудничать в области стандартов, а не конкурировать в области реализаций конкретных технологий. К счастью, в том, что касается Grid-сетей, кооперация в области стандартов началась в середине 90-х годов. Под эгидой некоммерческого проекта Globus были разработаны основные концепции, протоколы и интерфейсы для взаимодействия вычислительных сетей. На сегодняшний день все основные игроки на рынке высокопроизводительных вычислений являются участниками этого проекта. Участники Globus Project опубликовали проект архитектуры Open Grid Services Architecture, направленный на сближение технологий Grid с технологиями и стандартами Web-служб. По всей видимости, это направление станет главным при внедрении технологий Grid в коммерческих структурах.

Технология Грид (Grid) используется для создания географически распределенной вычислительной инфраструктуры, объединяющей ресурсы различных типов с коллективным доступом к этим ресурсам в рамках виртуальных организаций, состоящих из предприятий и специалистов, совместно использующих эти общие ресурсы.

Появление технологии Грид обусловлено следующими предпосылками:

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

  • стремительным развитием сетевой транспортной среды и технологий высокоскоростной передачи данных.

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

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

К настоящему времени уже реализованы и реализуются множество проектов по созданию Грид-систем. Исходя из результатов анализа проектов можно сделать вывод о трех направлениях развития технологии Грид: вычислительный Грид, Грид для интенсивной обработки данных и семантический Грид для оперирования данными из различных баз данных. Целью первого направления является достижение максимальной скорости вычислений за счет глобального распределения этих вычислений между компьютерами.

Целью второго направления является обработка огромных объемов данных относительно несложными программами по принципу «одна задача – один процессор». Доставка данных для обработки и пересылка результатов в этом случае представляют собой достаточно сложную задачу. Для этого направления инфраструктура Грид представляет собой объединение кластеров. Один из проектов, целью которого и является создание производственной Грид-системы для обработки научных данных, является проект EGEE (Enabling Gridsfor E-sciencE), который выполняется под эгидой Европейского Союза (www.eu-egee.org).

Построение инфраструктуры Грид в рамках проекта EGEE ориентировано, в первую очередь, на применение в различных отраслях научной деятельности, в том числе и для обработки данных в физике высоких энергий участниками экспериментов, проводимых на базе создаваемого в Европейском центре ядерных исследований (CERN, www.cern.ch) ускорителя LHC.

Проект EGEE тесно связан на данной фазе развития с проектом LCG (LHC Computing Grid), который, по существу, и является его технологической базой.

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

  • Координация использования ресурсов при отсутствии централизованного управления этими ресурсами.

  • Использование стандартных, открытых, универсальных протоколов и интерфейсов.

  • Обеспечение высококачественного обслуживания пользователей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]