Расширенный соединитель ресурсов
Скриншот | |
Разработчик(и) | NorduGrid , NeIC, проекты ЕС |
---|---|
Первоначальный выпуск | 13 апреля 2004 г |
Стабильная версия | 6.20
/ 30 июня 2024 г |
Репозиторий | github |
Написано в | C++ , PHP , Perl , Python , Shell |
Операционная система | Linux , Microsoft Windows , Mac OS X |
Доступно в | английский, русский, шведский |
Тип | Грид-вычисления |
Лицензия | Лицензия Апач 2.0 [1] |
Веб-сайт | www |
Advanced Resource Connector ( ARC ) — это для грид-вычислений, промежуточное программное обеспечение представленное NorduGrid . Он обеспечивает общий интерфейс для подачи вычислительных задач в различные распределенные вычислительные системы и, таким образом, может создавать грид-инфраструктуры различного размера и сложности. Набор служб и утилит, обеспечивающих интерфейс, известен как вычислительный элемент ARC (ARC-CE). [2] Функциональность ARC-CE включает в себя промежуточное хранение и кэширование данных, разработанное для поддержки распределенных вычислений с интенсивным использованием данных. [3] ARC — это программное обеспечение с открытым исходным кодом , распространяемое по лицензии Apache 2.0. [1]
История
[ редактировать ]ARC появился (и до сих пор его часто называют) как NorduGrid промежуточное программное обеспечение , изначально предложенное как архитектура поверх Globus Toolkit. [4] оптимизирован для нужд вычислений в области физики высоких энергий для экспериментов Большого адронного коллайдера . [5] Первое развертывание ARC на испытательном стенде NorduGrid состоялось летом 2002 года, а к 2003 году он использовался для поддержки сложных вычислений. [6]
Первый стабильный выпуск ARC (версия 0.4) вышел в апреле 2004 года под лицензией GNU General Public License . [7] В этом выпуске было введено название «Advanced Resource Connector», чтобы отличить промежуточное ПО от инфраструктуры. В том же году шведский национальный грид-проект Swegrid стал первой крупной междисциплинарной инфраструктурой, основанной на ARC. [8]
В 2005 году NorduGrid была официально создана как организация для поддержки и координации развития ARC. [9] В 2006 году были запущены два тесно связанных проекта: Nordic Data Grid Facility , развертывающий общескандинавскую инфраструктуру электронной науки на основе ARC, и KnowARC, ориентированный на преобразование ARC в промежуточное программное обеспечение Grid следующего поколения. [10]
ARC v0.6 был выпущен в мае 2007 года и стал вторым стабильным выпуском. [11] Его ключевой особенностью было введение клиентской библиотеки, позволяющей легко разрабатывать приложения более высокого уровня. Это также был первый выпуск ARC, в котором использовались открытые стандарты, поскольку он включал поддержку JSDL . Позже в том же году была доступна первая предварительная версия промежуточного программного обеспечения ARC следующего поколения, хотя она не распространялась вместе с самой ARC. [12] Новый подход включал переход на архитектуру, основанную на веб-сервисах , и в целом весьма существенную рефакторизацию основного кода. [13]
В 2008 году консорциум NorduGrid принял лицензию Apache для всех компонентов ARC. [14]
Последней стабильной версией в линейке 0 была ARC v0.8, выпущенная в сентябре 2009 года. [15] В конечном итоге он включал предварительную версию нового сервиса выполнения — A-REX — и несколько других компонентов, таких как Chelonia , ISIS , Charon и графический интерфейс arcjobtool . [16]
Параллельно с ARC v0.8 проект ЕС KnowARC выпустил в ноябре 2009 года концептуальный пакет ARC NOX , который представлял собой комплексное Grid-решение, полностью основанное на веб-сервисов . технологиях [17] Название NOX фактически указывает на дату выхода: ноябрь года Быка . [17]
В мае 2011 года NorduGrid выпустила ARC v11.05 (на этот раз приняв схему управления версиями Ubuntu). Этот выпуск ознаменовал полный переход от старой службы исполнения к A-REX и сопутствующим службам. Для обратной совместимости с существующими инфраструктурами были сохранены старые интерфейсы службы исполнения и информационной системы. [18]
ARC 6 вышла в мае 2019 года. [19] и, несмотря на те же интерфейсы, он имеет полностью переработанную конфигурацию и новый инструмент управления. [20]
Исходный код
[ редактировать ]ARC — это бесплатное программное обеспечение, доступное в общедоступном репозитории NorduGrid как в виде двоичных пакетов для различных систем и исходных кодов Linux , так и на GitHub. [21] Разработку промежуточного программного обеспечения ARC с открытым исходным кодом координирует сотрудничество NorduGrid . Вклад в программное обеспечение, документацию и деятельность по распространению поступает от сообщества и различных проектов, таких как проекты ЕС KnowARC и EMI, NDGF , NeIC и различных национальных инфраструктурных и исследовательских проектов.
Управление версиями
[ редактировать ], подобную Ubuntu, В период с 2011 по 2018 год ARC использовала схему управления версиями для объединенных выпусков, состоящих из отдельных компонентов. Отдельные компоненты имеют собственные версии, соответствующие тегам кода. [22] Версия основных пакетов ARC часто используется вместо официального номера выпуска в повседневном общении. Начиная с ARC6 (2019) номер версии релиза совпадает с номером тега.
Стандарты и совместимость
[ редактировать ]ARC реализует несколько стандартов Open Grid Forum , в частности, JSDL , Glue2, BES, UR/RUS и StAR. [23]
ARC в различных проектах и инициативах
[ редактировать ]Европейская инициатива промежуточного программного обеспечения
[ редактировать ]В 2010–2013 годах несколько ключевых компонентов ARC, в первую очередь HED, A-REX, клиенты и библиотеки, были включены в стек программного обеспечения European Middleware Initiative (EMI). Благодаря EMI ARC стала частью Unified Middleware Distribution (UMD) Европейской грид-инфраструктуры (EGI).
Nordic DataGrid Facility и NeIC
[ редактировать ]ARC является основой вычислительной инфраструктуры Nordic Data Grid Facility (NDGF), которая представляет собой центр Tier1 WLCG . В 2006-2010 годах NDGF активно участвовал в развитии ARC, а с 2010 года предоставляет опыт внедрения ARC в рамках EGI . С 2012 года NDGF стал частью Северного сотрудничества в области электронной инфраструктуры в качестве проекта Nordic Tier-1 (NT1). [24]
Проект ЗнайАРК
[ редактировать ]Технология обмена ноу-хау с поддержкой Grid на основе услуг ARC и открытых стандартов (KnowARC) была шестой рамочной программой целевого исследовательского проекта, финансируемого в рамках приоритета IST-2005-2.5.4 «Передовые грид-технологии, системы и услуги» с июня 2006 г. по ноябрь 2009 года. [25] [26] Во многом именно этот проект сформировал ARC. Основная цель заключалась в том, чтобы сделать ARC основанным на открытых стандартах сообщества, и среди ключевых результатов было создание стандартизированной среды хостинга для служб ARC (HED).
Помимо своей основной цели дальнейшего развития ARC, [13] это способствовало разработке стандартов, [27] и более широкое использование Grid и ARC в медицине и биоинформатике. [28] [29]
В июле 2009 года KnowARC объявила, что способствовала интеграции Grid-технологий в официальные репозитории Linux, добавив компоненты Globus Toolkit в репозитории Fedora и Debian . [30]
См. также
[ редактировать ]- Европейская сетевая инфраструктура
- Европейская инициатива промежуточного программного обеспечения
- Скандинавский центр обработки данных
- НордуГрид
Ссылки
[ редактировать ]- ^ Jump up to: а б Загрузки NorduGrid
- ^ «Руководство системного администратора ARC Computing Element» (PDF) . НордуГрид. 25 июня 2015 г. Проверено 26 июня 2015 г.
- ^ Эллерт, Маттиас; и др. (февраль 2007 г.). «Промежуточное программное обеспечение Advanced Resource Connector для облегченных вычислительных сетей». Компьютерные системы будущего поколения . 23 (2): 219–240. дои : 10.1016/j.future.2006.05.008 .
- ^ Эллерт, Маттиас; Константинов, Александр; Конья, Балаж; Смирнова Оксана; Вяэнянен, Андерс (2003). «Проект NorduGrid: использование инструментария Globus для построения GRID-инфраструктуры». Ядерные приборы и методы в физических исследованиях А . 502 (2–3): 407–410. Бибкод : 2003NIMPA.502..407E . дои : 10.1016/S0168-9002(03)00453-4 .
- ^ Вяэнянен, Андерс; Эллерт, Маттиас; Константинов, Александр; Конья, Балаж (2002). «Обзор архитектурного предложения для сетки физики высоких энергий». В Фагерхольме, Юха; Хаатаджа, Юха; Ярвинен, Яри; Лили, Микко; Робак, Питер; Саволайнен, Вилле (ред.). Конспекты лекций по информатике . Том 2367. Спрингер. п.п. 76–86. дои : 10.1007/3-540-48051-X_9 . ISBN 978-3-540-43786-4 .
- ^ Ээрола, Паула; и др. (2003). «Atlas Data-Challenge 1 на NorduGrid». Материалы конференции 2003 г. по вычислительной технике в высоких энергиях и ядерной физике . arXiv : физика/0306013 . Бибкод : 2003физика...6013E .
- ^ Примечания к выпуску ARC 0.4
- ^ «SweGrid готова к будущим задачам» . ЦЕРН Курьер . 2004.
- ^ Веб-сайт NorduGrid
- ^ «Технология обмена ноу-хау с поддержкой Grid, основанная на услугах ARC и открытых стандартах» .
- ^ Примечания к выпуску ARC 0.6
- ^ «Отчет KnowARC D5.1-2_07» (PDF) . Архивировано из оригинала (PDF) 8 ноября 2010 г. Проверено 22 августа 2009 г.
- ^ Jump up to: а б Смирнова Оксана; и др. (2009). «Промежуточное программное обеспечение ARC: эволюция в сторону совместимости на основе стандартов» (PDF) . Материалы 17-й Международной конференции по вычислительной технике в высоких энергиях и ядерной физике .
- ^ «Лицензия NorduGrid ARC» .
- ^ Примечания к выпуску ARC 0.8
- ^ Примечания к выпуску ARC 0.8.2
- ^ Jump up to: а б Примечания к выпуску ARC NOX
- ^ Примечания к выпуску ARC 11.05
- ^ Примечания к выпуску ARC 6
- ^ Документация ARC 6
- ^ «НордуГрид АРК» . Гитхаб .
- ^ Таблица выпусков ARC
- ^ В. Цян (31 октября 2012 г.). Прозрачное использование открытых стандартов в экосистеме компонентов EMI (Отчет). ЦЕРН.
- ^ Веб-сайт NeIC
- ^ Информационный бюллетень KnowARC , база данных EU IST.
- ^ Хеммерле, Ханнелор; Кремель, Николь (ноябрь 2006 г.). «Проект KnowARC начинает работу» . ЦЕРН Курьер . 46 (11). Женева, Швейцария: 12.
- ^ Филд, Лоуренс; Андреоцци, Серджио; Конья, Балаж (2008). «Взаимодействие сетевых информационных систем: необходимость в общей информационной модели». 2008 Четвертая международная конференция IEEE по электронной науке . стр. 501–507. doi : 10.1109/eScience.2008.159 . ISBN 978-1-4244-3380-3 . S2CID 11545984 .
- ^ Чжоу, Синь; и др. (2009). «Простая настройка для параллельной обработки медицинских изображений: использование Taverna и ARC». Исследования в области медицинских технологий и информатики . 147 (Исследования в сфере здравоохранения, инновации и бизнес-обоснования): 41–50. дои : 10.3233/978-1-60750-027-8-41 . ПМИД 19593043 .
- ^ Краббенхофт, Хаджо; Мёллер, Штеффен; Байер, Дэниел (2008). «Интеграция промежуточного программного обеспечения ARC Grid с рабочими процессами Taverna» . Биоинформатика . 24 (9): 1221–1222. doi : 10.1093/биоинформатика/btn095 . ПМИД 18353787 .
- ^ «Проект KnowARC переносит сетки в Debian» . Провод HPC. 9 июля 2009 г. Архивировано из оригинала 5 сентября 2009 г.
Дальнейшее чтение
[ редактировать ]- Цян, Вэйчжун; Константинов, Александр (июнь 2009 г.). «На пути к межпромежуточной аутентификации и единой регистрации для промежуточного программного обеспечения ARC Grid». Компьютерные науки – исследования и разработки . 23 (3–4): 267–274. дои : 10.1007/s00450-009-0084-6 . S2CID 14837386 .
- Андерлик, Чаба; Грегерсен, Андерс Род; Клейст, Йошва; Петерс, Андерс; Саис, Пабло (2008). «Интеграция ALICE-ARC» . Физический журнал: серия конференций . 119 (62006): 6 стр. Бибкод : 2008JPhCS.119f2006A . дои : 10.1088/1742-6596/119/6/062006 . S2CID 250672206 .
- Йенсен, Хенрик Тоструп; Клейст, Йошва; Лет, Джеспер Райдж (2005). «Среда управления заданиями в промежуточном программном обеспечении NorduGrid ARC». Достижения в области Grid-вычислений – EGC 2005 . Конспекты лекций по информатике. Том. 3470. Берлин/Гейдельберг: Шпрингер. стр. 861–871. дои : 10.1007/11508380_88 . ISBN 978-3-540-26918-2 .
Внешние ссылки
[ редактировать ]- Официальный сайт NorduGrid промежуточного программного обеспечения Advanced Resource Connector
- KnowARC , проект ЕС, способствующий разработке промежуточного программного обеспечения Advanced Resource Connector.
- Nordic DataGrid Facility — скандинавский проект, способствующий разработке промежуточного программного обеспечения Advanced Resource Connector.
- «Свегрид» . Архивировано из оригинала 21 июля 2012 г. Проверено 2 июля 2012 г. (Швеция)
- «ФГИ» . Архивировано из оригинала 2 мая 2012 г. : Завершение сетевой инфраструктуры
- «Норгрид» . (Норвегия)
- "Качать" . : Швейцарская национальная сетевая ассоциация
- Open Grid Forum , место, где обсуждаются грид-стандарты.
- «НеИК» . : Сотрудничество в области электронной инфраструктуры Северных стран