глайт

Программное обеспечение для сетевых вычислений
глайт
Разработчик(и)ЭГЭЭ
Стабильный релиз
3.2 / 23 марта 2009 г.
Операционная системаНаучный Linux 3, 4 ,5
ТипСетевые вычисления
ЛицензияСотрудничество EGEE 2004
Веб-сайтglite.cern.ch

gLite (произносится как «джи-лайт») — это проект промежуточного программного обеспечения для сетевых вычислений, используемых в экспериментах CERN LHC и других научных областях. Он был реализован совместными усилиями более 80 человек в 12 различных академических и промышленных исследовательских центрах Европы. gLite предоставляет фреймворк для создания приложений, подключающихся к распределенным вычислительным ресурсам и ресурсам хранения через Интернет . Службы gLite были приняты более чем 250 вычислительными центрами и используются более чем 15000 исследователей в Европе и по всему миру.

История

После этапов прототипирования в 2004 и 2005 годах в мае 2006 года была достигнута конвергенция с дистрибутивом LHC Computing Grid (LCG-2), когда был выпущен gLite 3.0, ставший официальным промежуточным программным обеспечением проекта Enabling Grids for E-sciencE (EGEE), который завершился в 2010 году.

Затем разработка промежуточного программного обеспечения gLite была передана Европейской инициативе промежуточного программного обеспечения и в настоящее время поддерживается как часть программного стека EMI.

Распределенная вычислительная инфраструктура, созданная EGEE, теперь поддерживается Европейской инфраструктурой Grid . Она запускает промежуточное программное обеспечение Grid, созданное «Европейской инициативой промежуточного программного обеспечения», многие компоненты которого пришли из промежуточного программного обеспечения gLite.

Описание промежуточного программного обеспечения

Безопасность

Сообщество пользователей gLite объединено в виртуальные организации (ВО). [1] Пользователь должен присоединиться к ВО, поддерживаемой инфраструктурой, на которой работает gLite, чтобы пройти аутентификацию и получить разрешение на использование ресурсов сетки.

Инфраструктура безопасности Grid (GSI) в WLCG /EGEE обеспечивает безопасную аутентификацию и связь по открытой сети. [2] GSI основана на шифровании с открытым ключом, сертификатах X.509 и протоколе связи Secure Sockets Layer (SSL) с расширениями для единого входа и делегирования.

Для аутентификации пользователю необходимо иметь цифровой сертификат X.509, выданный центром сертификации (CA), которому доверяет инфраструктура, на которой работает промежуточное программное обеспечение.

Авторизация пользователя на определенном ресурсе сетки может быть выполнена двумя различными способами. Первый способ проще и основан на механизме grid-mapfile. Второй способ основан на Virtual Organization Membership Service (VOMS) и механизме LCAS/LCMAPS, которые позволяют более детально определить привилегии пользователя.

Пользовательский интерфейс

Точкой доступа к gLite Grid является пользовательский интерфейс (UI). Это может быть любая машина, на которой у пользователей есть персональная учетная запись и где установлен их сертификат пользователя. Из UI пользователь может пройти аутентификацию и авторизоваться для использования ресурсов WLCG/EGEE, а также получить доступ к функциям, предлагаемым системами управления информацией, рабочей нагрузкой и данными. Он предоставляет инструменты CLI для выполнения некоторых основных операций Grid:

  • перечислить все ресурсы, подходящие для выполнения данной работы ;
  • отправлять задания на выполнение;
  • отменять задания;
  • извлекать результаты выполненных работ;
  • показывать статус отправленных заданий;
  • извлекать информацию о регистрации и учете работ;
  • копировать, реплицировать и удалять файлы из Сети;
  • получать информацию о состоянии различных ресурсов из информационной системы.

Вычислительный элемент

Вычислительный элемент (CE) в терминологии Grid — это некоторый набор вычислительных ресурсов, локализованных на сайте (т. е. кластер, вычислительная ферма). CE включает Grid Gate (GG), который действует как общий интерфейс для кластера; локальную систему управления ресурсами (LRMS) (иногда называемую пакетной системой) и сам кластер, набор рабочих узлов (WN), узлов, на которых выполняются задания.

В gLite 3.1 есть две реализации CE: LCG CE, разработанная EDG и используемая в LCG-22, и gLite CE, разработанная EGEE. Сайты могут выбирать, что устанавливать, и некоторые из них предоставляют оба типа. GG отвечает за прием заданий и отправку их на выполнение в WN через LRMS.

В gLite 3.1 поддерживались следующие типы LRMS: OpenPBS /PBSPro, Platform LSF , Maui/Torque, BQS и Condor , а также Sun Grid Engine . [3]

Элемент хранения

Элемент хранения (SE) обеспечивает равномерный доступ к ресурсам хранения данных. Элемент хранения может управлять простыми дисковыми серверами, большими дисковыми массивами или ленточными системами хранения данных (MSS). Большинство сайтов WLCG/EGEE предоставляют по крайней мере один SE.

Элементы хранения могут поддерживать различные протоколы и интерфейсы доступа к данным. Проще говоря, GSIFTP (GSI-secure FTP) — это протокол для передачи целых файлов, тогда как локальный и удаленный доступ к файлам осуществляется с помощью RFIO или gsidcap.

Большинство ресурсов хранения управляются диспетчером ресурсов хранения (SRM) — промежуточной службой, предоставляющей такие возможности, как прозрачный перенос файлов с диска на ленту, закрепление файлов, резервирование пространства и т. д. Однако разные SE могут поддерживать разные версии протокола SRM, и возможности могут различаться.

Существует ряд реализаций SRM с различными возможностями. Disk Pool Manager (DPM) используется для довольно небольших SE с дисковым хранилищем, в то время как CASTOR предназначен для управления крупномасштабными MSS с внешними дисками и внутренним ленточным хранилищем. dCache нацелен как на MSS, так и на крупномасштабные дисковые массивы хранения. Другие реализации SRM находятся в стадии разработки, и сама спецификация протокола SRM также развивается.

Классические SE, не имеющие интерфейса SRM, обеспечивают простую модель хранения на основе диска. Они находятся в процессе постепенного отказа от них. [ когда? ]

Информационная служба

Информационная служба (ИС) предоставляет информацию о ресурсах WLCG/EGEE Grid и их состоянии. Эта информация необходима для работы всей Grid, поскольку именно через ИС происходит обнаружение ресурсов. Опубликованная информация также используется для мониторинга и учета.

Большая часть данных, опубликованных в ИС, соответствует схеме GLUE [4] , которая определяет общую концептуальную модель данных, используемую для мониторинга и обнаружения ресурсов Grid.

Информационная система, используемая в gLite 3.1, наследует основные концепции от Globus Monitoring and Discovery Service (MDS). [5] Однако GRIS и GIIS в MDS были заменены Berkeley Database Information Index (BDII), который по сути является сервером OpenLDAP , обновляемым внешним процессом.

Управление рабочей нагрузкой

Целью системы управления рабочей нагрузкой (WMS) [6] является принятие пользовательских заданий, назначение их наиболее подходящему вычислительному элементу, регистрация их статуса и извлечение их выходных данных. Брокер ресурсов (RB) — это машина, на которой работают службы WMS.

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

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

RB находит входные файлы Grid, указанные в описании задания, используя службу, называемую Интерфейсом расположения данных (DLI), которая предоставляет общий интерфейс для каталога файлов. Таким образом, Resource Broker может общаться с каталогами файлов, отличными от LFC (при условии, что у них есть интерфейс DLI).

Последняя реализация WMS от EGEE позволяет отправлять не только отдельные задания, но и наборы заданий (возможно, с зависимостями между ними) гораздо более эффективным способом, чем старая LCG-2 WMS, и имеет много других новых опций.

Наконец, служба Logging and Bookkeeping (LB) [7] отслеживает задания, управляемые WMS. Она собирает события из многих компонентов WMS и записывает статус и историю задания.

Ссылки

  1. ^ Фостер, Кессельман, Туке, Анатомия сети: Создание масштабируемых виртуальных организаций. Архивировано 10 марта 2009 г. в Wayback Machine , Int. J. High Performance Computing Applicat., 2001 г.
  2. ^ Globus Toolkit 4.0, Обзор инфраструктуры безопасности сети Архивировано 20 апреля 2008 г. на Wayback Machine
  3. ^ Опыт CESGA с пакетной системой Grid Engine
  4. ^ Функции OGF MDS 2.2, заархивированные 13 декабря 2012 г. на Wayback Machine в выпуске Globus Toolkit 2.2
  5. ^ Рабочая группа GLUE (GLUE)
  6. ^ Ф. Пачини, Руководство пользователя EGEE, WMS Service, DATAMAT, 2005
  7. ^ Руководство пользователя EGEE, Ведение журнала и учет услуг (L&B), CESNET, 2005
  • Официальный веб-сайт gLite
  • Руководство пользователя gLite 3
  • Европейская сетевая инфраструктура
  • Европейская инициатива промежуточного программного обеспечения
Retrieved from "https://en.wikipedia.org/w/index.php?title=GLite&oldid=1146296098"