В этой статье слишком много ссылок на первоисточники . ( Сентябрь 2011 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Разработчики) | Глобус Альянс |
---|---|
Стабильный выпуск | 5.2.5 / 2013 |
Операционная система | Linux , FreeBSD , Solaris , Mac OS X , HP-UX и AIX . |
Платформа | ПК |
Тип | Грид-вычисления |
Лицензия | Лицензия Apache |
Интернет сайт | www |
Инструментарий Globus является открытым исходным кодом инструментарий для сетки вычислительного разработан и предоставлен Globus Alliance . 25 мая 2017 года было объявлено, что поддержка проекта с открытым исходным кодом будет прекращена в январе 2018 года [1] из-за отсутствия финансовой поддержки этой работы. Служба Globus продолжает быть доступными для научного сообщества в рамках Freemium подхода, призванном поддерживать программное обеспечение, с большим количеством функций в свободном доступе , но некоторые ограничиваются абонентами [2] .
Введение [ править ]
Инструментарий Globus содержит набор библиотек и программ, которые предоставляют разработчикам конкретных инструментов или приложений решения для общих проблем, возникающих при создании распределенных системных сервисов и приложений. [1]
Globus - это программное обеспечение с компонентами и возможностями, которое включает в себя:
- Набор сервисных реализаций, которые указывают на управление ресурсами, поиск сервисов изменения данных и соответствующие проблемы
- Инструменты для создания веб-сервисов
- Мощные основанные на стандартах предпосылки безопасности для аутентификации и авторизации.
- Различные сервисы на java c и python для клиентов программ API и командной строки
- Подробная документация по этим различным компонентам [2]
Внедрение стандартов [ править ]
Globus Toolkit придерживается следующих стандартов или обеспечивает их реализацию:
- Архитектура Open Grid Services (OGSA)
- Open Grid Services Infrastructure (OGSI), изначально предназначавшаяся для формирования базового «сантехнического» уровня для OGSA, но была заменена WSRF и WS-Management.
- Платформа ресурсов веб-служб (WSRF)
- Язык описания вакансий (JSDL)
- API приложения для управления распределенными ресурсами (DRMAA)
- WS-менеджмент
- WS-BaseNotification
- МЫЛО
- Язык описания веб-сервисов
- Инфраструктура безопасности сети (GSI)
В Globus Toolkit есть реализации протоколов, определенных OGF, чтобы обеспечить:
- Управление ресурсами : протокол распределения и управления ресурсами сети (GRAM)
- Информационные службы: служба мониторинга и обнаружения (MDS)
- Услуги безопасности: инфраструктура безопасности сетей (GSI)
- Перемещение и управление данными: глобальный доступ к вторичному хранилищу (GASS) и GridFTP
Следующие компоненты Globus Toolkit поддерживаются определенным OGF API SAGA C ++ / Python :
- GRAM (2 и 5) через API заданий SAGA
- GridFTP через API файловой системы SAGA
- Служба определения местоположения реплики через 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
Ссылки [ править ]
- ^ И.Фостер. "Globus Toolkit Version 4: Программное обеспечение для сервис-ориентированных систем" (PDF) . Проверено 13 фев 2006 .
- ^ I. Фостер, К. Кессельман. «Проект Глобус: отчет о состоянии дел» (PDF) .
- ^ FAQ: Можно ли использовать SLURM с Globus?
Внешние ссылки [ править ]
- Домашняя страница Globus Toolkit