European Middleware Initiative

European Middleware Initiative (EMI) — программная платформа для высокопроизводительных распределённых вычислений. Разрабатывалась и распространялась непосредственно в рамках проекта EMI[1].[2] EMI стала основой для других дистрибутивов грид-промежуточного ПО, которые использовались научными сообществами и в инфраструктурах распределённых вычислений по всему миру, особенно в Европе[3], Южной Америке[4] и Азии[5]. EMI поддерживала крупномасштабные научные эксперименты и инициативы, такие как Worldwide LHC Computing Grid (грид для БАК). В основе EMI лежало сотрудничество между тремя универсальными платформами грид-вычислений — Advanced Resource Connector, gLite, UNICORE и ПО для хранения данных dCache[6]. Проект завершился 30 апреля 2013 года.

Общие сведения
European Middleware Initiative
Тип Грид-вычисления
Разработчик Проект EMI (частично финансировался грантом ЕС RI-261611)
Операционные системы Scientific Linux 5 64-bit, Scientific Linux 6 64-bit, Debian 6 64-bit
Последняя версия 3.0 (28 февраля 2013)
Лицензия множественная (у каждого продукта своя; большинство — Apache или BSD)
Сайт eu-emi.eu

Назначение

Назначение дистрибутива EMI — консолидация, гармонизация и поддержка изначальных платформ, их развитие и расширение. Избыточные или дублирующие сервисы, появившиеся в результате объединения, переводятся в устаревшие, а новые сервисы внедряются для удовлетворения требований пользователей или специфических нужд консолидации, стандартизации и создания общих интерфейсов. В частности, это выражается во внедрении единой структуры учёта, обмена информацией о ресурсах, а также аутентификации и авторизации.

Ввод для деятельности по развитию поступает от пользователей, проектов инфраструктуры, инициатив по стандартизации или из-за изменений в технологиях. Программные продукты при необходимости адаптируются в соответствии с открытыми стандартами программного обеспечения для интеграции с распространёнными дистрибутивами операционных систем[7].

Сотрудничество

В декабре 2011 года было объявлено о сотрудничестве с FutureGrid — американским распределённым испытательным стендом для облачных, грид- и высокопроизводительных вычислений[8].

В январе 2012 года проект EMI оформил партнёрство с проектом iMarine c целью создать открытую электронную инфраструктуру для управления рыбными ресурсами и охраны морской среды[9][10].

Пользователи

К 2008 году дистрибутив EMI обеспечивал большинство компонентов промежуточного ПО, которые поддерживают выполнение и завершение миллионов вычислительных заданий, обрабатываемых 350 центрами Европейской грид-инфраструктуры и передачу десятков петабайт данных между их системами хранения[11][12].

Промежуточное ПО EMI использовалось в инфраструктуре WLCG, обеспечивающей, например, поиск бозона Хиггса («частицы Бога»)[13] и исследования новых типов материи, проводимые физиками на БАК, а также для других исследований в астрономии, биологии, вычислительной химии и других науках[14].

Лицензия

Общей лицензии у EMI нет, однако все используемые лицензии являются открытыми. У каждого продукта свой путь развития лицензии. Большинство использует Apache или BSD[15].

Продукты dCache распространяются под лицензией dCache Software License[16], но с 1 января 2012 года перешли на лицензию Affero GPL.

Продукты

Продукты EMI (компоненты релиза) можно сгруппировать в четыре области: вычисления, данные, безопасность и инфраструктура[17].

Первый выпуск[18] включал 56 продуктов, предназначенных для Scientific Linux 5 (32- и 64-битных версий).

Второй выпуск[19] также состоял из 56 продуктов, доступных для Scientific Linux 5 64-бит и Scientific Linux 6 64-бит. Подмножество сервисов было доступно и для Debian 6 64-бит, с расширением поддержки в будущих обновлениях.

Третий и последний выпуск[20] содержал 61 продукт: Scientific Linux 5 64-бит (480 пакетов), Scientific Linux 6 64-бит (474 пакета) и Debian 6 (233 пакета). Все компоненты поддерживались на платформах Scientific Linux, часть — на Debian.

Примечания

  1. Featured article: EMI, home to middleware (англ.). isgtw.org. iSGTW (июнь 2010). Дата обращения: 22 декабря 2011. Архивировано 24 января 2022 года.
  2. Presentation of the European Middleware Initiative project (англ.). GridCast. GridCast (16 сентября 2010). Дата обращения: 22 декабря 2011. Архивировано 3 октября 2025 года.
  3. The EGI Software Repository Portal (англ.). EGI. EGI. Дата обращения: 22 декабря 2011.
  4. Iniciativa de Grid de America Latina-Caribe. Resource Center Reference (англ.). IGALC. IGALC. Дата обращения: 25 декабря 2011. Архивировано 26 апреля 2012 года.
  5. Taiwan Grid Portal (англ.). TWGrid. TWGrid. Дата обращения: 26 декабря 2011.
  6. EMI web site home page (англ.). EMI. EMI. Дата обращения: 22 декабря 2011. Архивировано из оригинала 26 декабря 2011 года.
  7. EMI software releases introduction (англ.). EMI. EMI. Дата обращения: 22 декабря 2011. Архивировано из оригинала 17 декабря 2011 года.
  8. EMI collaboration announcement. FutureGrid Portal (англ.). FutureGrid. FutureGrid. Дата обращения: 26 декабря 2011. Архивировано из оригинала 26 апреля 2012 года.
  9. iMarine collaboration announcement on CORDIS portal (англ.). CORDIS. CORDIS. Дата обращения: 14 февраля 2012. Архивировано из оригинала 18 апреля 2012 года.
  10. iMarine collaboration announcement on iSGTW (англ.). iSGTW. iSGTW. Дата обращения: 14 февраля 2012. Архивировано 21 апреля 2024 года.
  11. Vetterli, M. ATLAS Computing: Dealing with Petabytes of Data per Year // 2008 22nd International Symposium on High Performance Computing Systems and Applications : [англ.]. — IEEE, 2008-07-02. — P. 84. — ISBN 978-0-7695-3250-9. — doi:10.1109/HPCS.2008.36.
  12. Jacqui Hayes. Happy 10th Birthday, WLCG! (англ.). isgtw.org. isgtw (21 декабря 2011). Дата обращения: 23 декабря 2011. Архивировано 12 мая 2015 года.
  13. Leslie Versweyveld. WLCG working hard to make the Higgs particle theory come true (англ.). PRIMEUR. PRIMEUR (13 сентября 2010). Дата обращения: 23 декабря 2011. Архивировано из оригинала 3 октября 2025 года.
  14. EMI services used in neuro-scientific grand challenge (англ.). isgtw.org. isgtw (3 октября 2011). Дата обращения: 23 декабря 2011. Архивировано 7 октября 2011 года.
  15. EMI DNA2.4.2, Exploitation and Sustainability Plan, EU Deliverable: D2.4.2 (англ.) 13. EMI (30 апреля 2011). Дата обращения: 22 декабря 2011. Архивировано 10 декабря 2022 года.
  16. dCache Software License (англ.). dCache. dCache. Дата обращения: 22 декабря 2011. Архивировано 25 января 2025 года.
  17. EMI Software products categories (англ.). EMI. EMI. Дата обращения: 22 декабря 2011. Архивировано 17 ноября 2011 года.
  18. 1st EMI Release (Kebnekaise) (англ.). EMI. EMI. Дата обращения: 22 мая 2012. Архивировано 17 января 2012 года.
  19. 2nd EMI Release (Matterhorn) (англ.). EMI. EMI. Дата обращения: 22 мая 2012. Архивировано 23 ноября 2014 года.
  20. 3rd EMI Release (Monte Bianco) (англ.). EMI. EMI. Дата обращения: 13 мая 2013. Архивировано 15 июня 2013 года.