Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Инструментарий Globus является открытым исходным кодом инструментарий для сетки вычислительного разработан и предоставлен Globus Alliance . 25 мая 2017 года было объявлено, что поддержка проекта с открытым исходным кодом будет прекращена в январе 2018 года [1] из-за отсутствия финансовой поддержки этой работы. Служба Globus продолжает быть доступными для научного сообщества в рамках Freemium подхода, призванном поддерживать программное обеспечение, с большим количеством функций в свободном доступе , но некоторые ограничиваются абонентами [2] .

Введение [ править ]

Инструментарий Globus содержит набор библиотек и программ, которые предоставляют разработчикам конкретных инструментов или приложений решения для общих проблем, возникающих при создании распределенных системных сервисов и приложений. [1]

Globus - это программное обеспечение с компонентами и возможностями, которое включает в себя:

  1. Набор сервисных реализаций, которые указывают на управление ресурсами, поиск сервисов изменения данных и соответствующие проблемы
  2. Инструменты для создания веб-сервисов
  3. Мощные основанные на стандартах предпосылки безопасности для аутентификации и авторизации.
  4. Различные сервисы на java c и python для клиентов программ API и командной строки
  5. Подробная документация по этим различным компонентам [2]

Внедрение стандартов [ править ]

Globus Toolkit придерживается следующих стандартов или обеспечивает их реализацию:

В Globus Toolkit есть реализации протоколов, определенных OGF, чтобы обеспечить:

  1. Управление ресурсами : протокол распределения и управления ресурсами сети (GRAM)
  2. Информационные службы: служба мониторинга и обнаружения (MDS)
  3. Услуги безопасности: инфраструктура безопасности сетей (GSI)
  4. Перемещение и управление данными: глобальный доступ к вторичному хранилищу (GASS) и GridFTP

Следующие компоненты Globus Toolkit поддерживаются определенным OGF API SAGA C ++ / Python :

  1. GRAM (2 и 5) через API заданий SAGA
  2. GridFTP через API файловой системы SAGA
  3. Служба определения местоположения реплики через API эталонной реализации SAGA C ++

Совместимое стороннее программное обеспечение [ править ]

С Globus Toolkit может работать ряд инструментов, в том числе:

  • Эталонная реализация SAGA C ++ - простой API для грид-приложений
  • WebCom и WebCom-G [3]
  • Инструменты Nimrod для метапланирования и параметрических вычислений
  • Брокер Gridbus Grid Service Broker
  • Программное обеспечение Grid Portal, такое как GridPort, OGCE , GridSphere и P-GRADE Portal
  • Grid Packaging Toolkit (GPT)
  • MPICH-G2 ( MPI с включенной сеткой )
  • Сетевая служба погоды (NWS) (мониторинг и статистика качества обслуживания)
  • HTCondor ( очистка цикла ЦП ) и Condor-G ( отправка заданий)
  • Промежуточное ПО HPC4U (Отказоустойчивое и поддерживающее SLA промежуточное ПО Grid)
  • GridWay metascheduler

Веб-службы на основе XML предлагают способ доступа к разнообразным службам и приложениям в распределенной среде.

В 2004 году Univa Corporation начала оказывать коммерческую поддержку Globus Toolkit, используя бизнес-модель, аналогичную модели Red Hat .

Планировщики заданий [ править ]

GRAM ( Grid Resource Allocation Manager ), компонент Globus Toolkit, официально поддерживает следующие планировщики заданий или системы пакетной очереди :

  • Portable Batch System - планировщик заданий компьютерного программного обеспечения, который распределяет сетевые ресурсы для пакетных заданий.
  • HTCondor High-Throughput Computing System , программная среда для крупномасштабного распределенного распараллеливания ресурсоемких вычислений.
  • Платформа LSF , коммерческое программное обеспечение планировщика заданий .

Неофициальные планировщики заданий, которые можно использовать с Globus Toolkit:

  • Sun Grid Engine , система пакетной очереди с открытым исходным кодом , поддерживаемая Sun Microsystems . Globus официально не поддерживает SGE, но сторонние компании предлагают способы его интеграции:
    • Лондонский центр электронной науки создал пакет «Очередь передачи через Globus (TOG)» и предоставляет инструкции по настройке Globus Toolkit 2 или 3 или сервера Globus Toolkit 4, чтобы он мог отправлять задания для выполнения на локальном компьютере. Установка Sun Grid Engine.
  • Простая утилита Linux для управления ресурсами (SLURM), система пакетной очереди с открытым исходным кодом, первоначально разработанная в LLNL и в настоящее время управляемая SchedMD . Globus может использоваться с SLURM через оболочку оболочки. [3]

Планы развития [ править ]

Альянс Globus объявил о выпуске Globus Toolkit версии 5 (GT5) в конце 2009 года. [4] [5] Основным изменением будет отказ от GRAM4 (хотя поддержка будет продолжаться по крайней мере до декабря 2010 года) в пользу расширенной GRAM2, называемой GRAM5, который решит проблемы масштабируемости и добавит функции. Сервис надежной передачи файлов (RFT) будет заменен новым сервисом Globus.org. Globus.org - это онлайн-сервис, размещенный на хосте (например, программное обеспечение как услуга), который обеспечивает высокоуровневые сквозные грид-возможности, изначально сосредоточенные на надежной, высокопроизводительной передаче данных без промедления . Чтобы сохранить функциональность веб-службы без технологий и стандартов, которые теперь считаются устаревшими, был разработан новый проект под названием Globus Crux [6]был запущен, и ожидается, что к концу 2009 года будет выпущена альфа-версия. Задачи мониторинга и обнаружения, которые в настоящее время выполняет MDS, будут возложены на новые интегрированные информационные службы (IIS) на основе Crux. Релизов IIS не планируется до 2010 года.

О выпуске GT 5.0.2 было объявлено 19 июля 2010 года. GT 5.0.3 должна выйти в феврале 2011 года.

Используйте [ редактировать ]

  • caGrid размещен на Globus Java WS Core
  • Advanced Resource Connector , промежуточное ПО для работы с сетками с открытым исходным кодом, представленное NorduGrid

Ссылки [ править ]

  1. ^ И.Фостер. "Globus Toolkit Version 4: Программное обеспечение для сервис-ориентированных систем" (PDF) . Проверено 13 фев 2006 .
  2. ^ I. Фостер, К. Кессельман. «Проект Глобус: отчет о состоянии дел» (PDF) .
  3. ^ FAQ: Можно ли использовать SLURM с Globus?

Внешние ссылки [ править ]

  • Домашняя страница Globus Toolkit