Базы данных Oracle - статьи

         

Типы GRID-проектов


Сегодня можно выделить три типа GRID-проектов:

  • GRID на основе использования добровольно предоставляемого свободного ресурса персональных компьютеров (Desktop GRID);
  • Научная GRID;
  • GRID на основе выделения вычислительных ресурсов по требованию (Enterprise GRID);
  • Вначале появились проекты первого типа. Наиболее известными из них были проект SETI (поиск следов внеземных цивилизаций) и проект поиска новых простых чисел.

    Для решения этих задач нужно было обеспечить огромный вычислительный ресурс и обработать большой объем слабо связанных данных. Проекты осуществлялись на добровольной основе. Все люди, желавшие участвовать в проекте, выкачивали на свой персональный компьютер небольшую программку и порцию данных. Далее эта программка работала в фоновом режиме на этом персональном компьютере, когда он простаивал (примерно так, как работает программа заставки на ПК) и обрабатывала эту порцию данных. Результат возвращался в единый центр. Такой подход позволил объединить для решения этих задач огромное число персональных компьютеров, обработать большой объем данных. Проект “Простые числа” позволил найти несколько новых простых чисел.

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

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

    Были написаны специальные программы, которые устанавливались на многих серверах по всему миру. Эти программы могли работать с единой БД CERN. Поскольку данные в этой БД тоже были слабо связаны (разбиты на множество небольших по объему слабо связанных между собой групп), то каждый такой сервер выкачивал свою порцию данных, перерабатывал ее и возвращал в единую БД результат переработки.


    Существует множество таких научных GRID-проектов. Многие из них были реализованы на базе СУБД Oracle. Далеко не полный перечень этих проектов можно видеть на рисунке 3.

    CERN

    UKHEC Grid Testbeds



    Electronic Arts

    Netherlands Data Grid Initiative NASA

    The Hartford

    NPACI: Metasystems

    UK eScience

    Asia Pacific Bioinformatics Network

    San Diego Super Computing Lab

    The Distributed ASCI Supercomputer (DAS)

    Argonne National Lab

    G-WAAT

    Bio-GRID - часть EUROGRID

    Micro Grid

    North Carolina Bio-Grid

    Alliance Grid Technologies

    TeraGrid

    The Alliance Virtual Machine Room

    World Wide Grid (WWG)

    EuroGrid

    US ATLAS Grid

    Internet Movie Project

    DAME

    Nordic Grid

    MyGrid

    Information Power Grid (IPG)

    AstroGrid

    . . . .

    Рис. 3.GRID-проекты на базе СУБД Oracle

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

    Третий тип GRID-проектов называют Enterprise GRID (GRID предприятия, коммерческая GRID). Он несколько сужает идеальную концепцию GRID, однако позволяет реализовать стандартные информационно-управляющие системы предприятия в GRID среде уже сегодня. Этот подход позволяет динамически выделять/забирать вычислительные ресурсы для решения задач предприятия, минимизировать перемещение данных между узлами, упростить администрирование систем. Примером платформы для реализации коммерческой GRID является Oracle 10G.


    Содержание раздела