Введение

Проект Grid computing NorduGrid — это сотрудничество, целью которого является разработка, поддержка и сопровождение бесплатного программного обеспечения Grid, известного как Advanced Resource Connector (ARC).

История

Название NorduGrid впервые стало известно в 2001 году как сокращение от проекта "Северная тестовая площадка для широкомасштабных вычислений и обработки данных", финансируемого Советом министров Северных стран в рамках программы Nordunet2. Главной целью этого проекта было создание прототипа распределенной вычислительной инфраструктуры (тестовой среды), ориентированного прежде всего на потребности исследователей в области физики высоких энергий, работающих в эксперименте ATLAS. После оценки существующих на тот момент решений в области Grid, разработчики NorduGrid предложили альтернативную программную архитектуру. Она была реализована и продемонстрирована в мае 2002 года и вскоре получила название NorduGrid Middleware. В 2004 году этому промежуточному программному обеспечению было присвоено официальное название – Advanced Resource Connector (ARC). До мая 2003 года штаб-квартира NorduGrid располагалась в Институте Нильса Бора; на 5-м семинаре NorduGrid было принято решение перенести её в Университет Осло. Современное формальное сотрудничество было учреждено в 2005 году пятью скандинавскими академическими институтами (Институт Нильса Бора в Копенгагене, Дания, Хельсинкский институт физики в Финляндии, Университет Осло в Норвегии, а также Лундский и Уппсальский университеты в Швеции) с целью разработки, поддержки, обслуживания и продвижения ARC. Развертывание и поддержка инфраструктуры Nordic Grid стали ответственностью проекта NDGF, запущенного в июне 2006 года. Это обозначило четкое разделение между разработчиками Grid middleware и поставщиками инфраструктурных услуг. Для дальнейшей поддержки разработки ARC, NorduGrid и несколько других заинтересованных партнеров получили целевое финансирование в рамках проекта EU FP6 KnowARC. Сотрудничество NorduGrid основано на необязывающем Меморандуме о взаимопонимании и открыто для новых участников.

Голы

NorduGrid Collaboration — это консорциум, стоящий за промежуточным программным обеспечением ARC, и его основная цель — обеспечить дальнейшую разработку, поддержку, обслуживание и широкое внедрение ARC, сохраняя при этом его статус свободного программного обеспечения с открытым исходным кодом, пригодного для широкого спектра задач высокопроизводительных вычислений в сетях. Конечная цель — предоставить надежное, масштабируемое, переносимое и полнофункциональное решение для сетевых инфраструктур, соответствующее открытым стандартам, в первую очередь разработанным в рамках Open Grid Forum. Хотя разработка программного обеспечения ARC часто происходит и за пределами NorduGrid, консорциум координирует внесение изменений в код, поддерживает репозитории кода и программного обеспечения, а также систему сборки, систему отслеживания ошибок и другие необходимые сервисы для разработки программного обеспечения. NorduGrid определяет стратегические направления развития ARC и обеспечивает его финансовую поддержку.

Сообщество ARC

Термин "сообщество ARC" используется для обозначения различных групп людей, готовых делиться своими вычислительными ресурсами посредством ARC. Группа пользователей, работающая по принципу "око за око", формализуется как виртуальная организация (VO), что позволяет совместно использовать ресурсы сообщества. Вопреки распространенному мнению, членство в NorduGrid не предполагает обязательного предоставления вычислительных или хранилищных ресурсов, и наоборот, предоставление таких ресурсов не дает автоматического членства. Тем не менее, сообщество ARC в целом располагает значительным объемом вычислительных и хранилищных ресурсов. На добровольной основе и в целях разработки программного обеспечения с открытым исходным кодом, члены сообщества могут предоставлять циклы процессора и некоторое дисковое пространство разработчикам и тестировщикам. Эти ресурсы служат тестовой средой для промежуточного программного обеспечения ARC. Помимо этих ресурсов, предоставленных сообществом, NorduGrid не предоставляет и не распределяет какие-либо вычислительные ресурсы и не координирует глобальное развертывание ARC. Фактическое развертывание и использование распределенных вычислительных инфраструктур на основе ARC координируется соответствующими инфраструктурными проектами, такими как, например, NDGF, Swegrid (Швеция), Национальная сетевая инфраструктура материаловедения (M grid) (Финляндия), NorGrid (Норвегия) и другие. Помимо предоставления вычислительных ресурсов, многие группы разрабатывают программное обеспечение более высокого уровня на основе ARC (например). NorduGrid не координирует эту разработку, но оказывает помощь по запросу.

Сертификационный орган NorduGrid

NorduGrid Certification Authority (CA) в настоящее время является единственной крупной инфраструктурной службой, предоставляемой NorduGrid. Этот центр сертификации выдает электронные сертификаты пользователям и сервисам, позволяя им функционировать в Grid-средах. Современные реализации Grid требуют сертификатов X.509 для подтверждения подлинности участников Grid. NorduGrid CA предоставляет такие сертификаты физическим лицам и устройствам, связанным с научно-исследовательскими и/или академическими организациями в Дании, Финляндии, Норвегии и Швеции. NorduGrid Certification Authority является членом Европейского управления политикой аутентификации Grid (EUGridPMA).