Jump to content

Расширенный соединитель ресурсов

(Перенаправлено с KnowARC )
АРК
Разработчик(и) NorduGrid , NeIC, проекты ЕС
Первоначальный выпуск 13 апреля 2004 г .; 20 лет назад ( 13 апреля 2004 г. )
Стабильная версия
6.20 / 30 июня 2024 г .; 34 дня назад ( 30.06.2024 )
Репозиторий github /нордугрид /дуга
Написано в C++ , PHP , Perl , Python , Shell
Операционная система Linux , Microsoft Windows , Mac OS X
Доступно в английский, русский, шведский
Тип Грид-вычисления
Лицензия Лицензия Апач 2.0 [1]
Веб-сайт www .nordugrid .org

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]

См. также

[ редактировать ]
  1. ^ Jump up to: а б Загрузки NorduGrid
  2. ^ «Руководство системного администратора ARC Computing Element» (PDF) . НордуГрид. 25 июня 2015 г. Проверено 26 июня 2015 г.
  3. ^ Эллерт, Маттиас; и др. (февраль 2007 г.). «Промежуточное программное обеспечение Advanced Resource Connector для облегченных вычислительных сетей». Компьютерные системы будущего поколения . 23 (2): 219–240. дои : 10.1016/j.future.2006.05.008 .
  4. ^ Эллерт, Маттиас; Константинов, Александр; Конья, Балаж; Смирнова Оксана; Вяэнянен, Андерс (2003). «Проект NorduGrid: использование инструментария Globus для построения GRID-инфраструктуры». Ядерные приборы и методы в физических исследованиях А . 502 (2–3): 407–410. Бибкод : 2003NIMPA.502..407E . дои : 10.1016/S0168-9002(03)00453-4 .
  5. ^ Вяэнянен, Андерс; Эллерт, Маттиас; Константинов, Александр; Конья, Балаж (2002). «Обзор архитектурного предложения для сетки физики высоких энергий». В Фагерхольме, Юха; Хаатаджа, Юха; Ярвинен, Яри; Лили, Микко; Робак, Питер; Саволайнен, Вилле (ред.). Конспекты лекций по информатике . Том 2367. Спрингер. п.п. 76–86. дои : 10.1007/3-540-48051-X_9 . ISBN  978-3-540-43786-4 .
  6. ^ Ээрола, Паула; и др. (2003). «Atlas Data-Challenge 1 на NorduGrid». Материалы конференции 2003 г. по вычислительной технике в высоких энергиях и ядерной физике . arXiv : физика/0306013 . Бибкод : 2003физика...6013E .
  7. ^ Примечания к выпуску ARC 0.4
  8. ^ «SweGrid готова к будущим задачам» . ЦЕРН Курьер . 2004.
  9. ^ Веб-сайт NorduGrid
  10. ^ «Технология обмена ноу-хау с поддержкой Grid, основанная на услугах ARC и открытых стандартах» .
  11. ^ Примечания к выпуску ARC 0.6
  12. ^ «Отчет KnowARC D5.1-2_07» (PDF) . Архивировано из оригинала (PDF) 8 ноября 2010 г. Проверено 22 августа 2009 г.
  13. ^ Jump up to: а б Смирнова Оксана; и др. (2009). «Промежуточное программное обеспечение ARC: эволюция в сторону совместимости на основе стандартов» (PDF) . Материалы 17-й Международной конференции по вычислительной технике в высоких энергиях и ядерной физике .
  14. ^ «Лицензия NorduGrid ARC» .
  15. ^ Примечания к выпуску ARC 0.8
  16. ^ Примечания к выпуску ARC 0.8.2
  17. ^ Jump up to: а б Примечания к выпуску ARC NOX
  18. ^ Примечания к выпуску ARC 11.05
  19. ^ Примечания к выпуску ARC 6
  20. ^ Документация ARC 6
  21. ^ «НордуГрид АРК» . Гитхаб .
  22. ^ Таблица выпусков ARC
  23. ^ В. Цян (31 октября 2012 г.). Прозрачное использование открытых стандартов в экосистеме компонентов EMI (Отчет). ЦЕРН.
  24. ^ Веб-сайт NeIC
  25. ^ Информационный бюллетень KnowARC , база данных EU IST.
  26. ^ Хеммерле, Ханнелор; Кремель, Николь (ноябрь 2006 г.). «Проект KnowARC начинает работу» . ЦЕРН Курьер . 46 (11). Женева, Швейцария: 12.
  27. ^ Филд, Лоуренс; Андреоцци, Серджио; Конья, Балаж (2008). «Взаимодействие сетевых информационных систем: необходимость в общей информационной модели». 2008 Четвертая международная конференция IEEE по электронной науке . стр. 501–507. doi : 10.1109/eScience.2008.159 . ISBN  978-1-4244-3380-3 . S2CID   11545984 .
  28. ^ Чжоу, Синь; и др. (2009). «Простая настройка для параллельной обработки медицинских изображений: использование Taverna и ARC». Исследования в области медицинских технологий и информатики . 147 (Исследования в сфере здравоохранения, инновации и бизнес-обоснования): 41–50. дои : 10.3233/978-1-60750-027-8-41 . ПМИД   19593043 .
  29. ^ Краббенхофт, Хаджо; Мёллер, Штеффен; Байер, Дэниел (2008). «Интеграция промежуточного программного обеспечения ARC Grid с рабочими процессами Taverna» . Биоинформатика . 24 (9): 1221–1222. doi : 10.1093/биоинформатика/btn095 . ПМИД   18353787 .
  30. ^ «Проект 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 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 51074ce77215c95f3d16ca88c72a86a5__1720089540
URL1:https://arc.ask3.ru/arc/aa/51/a5/51074ce77215c95f3d16ca88c72a86a5.html
Заголовок, (Title) документа по адресу, URL1:
Advanced Resource Connector - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)