Oracle Grid Engine

Система пакетной обработки очередей для компьютерных кластеров
Oracle Grid Engine
Разработчик(и)Корпорация Oracle (ранее Sun Microsystems ) совместно с сообществом
Стабильный релиз
6.2u8; см. информацию о форках в первом разделе для получения источников последних версий технологии / 1 октября 2012 г. ( 2012-10-01 )
Операционная системаКроссплатформенный
ТипСетевые вычисления
ЛицензияSISSL
Веб-сайтwww.oracle.com/technetwork/oem/grid-engine-166852.html

Oracle Grid Engine [1] , ранее известный как Sun Grid Engine ( SGE ), CODINE ( Computing in Distributed Networked Environments ) или GRD ( Global Resource Director ), [2] был программной системой кластерного компьютерного вычисления Grid (иначе известной как система пакетной очередности ), приобретенной в рамках покупки Gridware, [3] затем улучшенной и поддерживаемой Sun Microsystems , а позже Oracle . Существовали версии с открытым исходным кодом и несколько коммерческих версий этой технологии, первоначально от Sun, позже от Oracle, затем от Univa Corporation, а позже от HPC Gridware как Gridware Cluster Scheduler. Версия с открытым исходным кодом все еще находится в стадии активной разработки по лицензии SISSL как Open Cluster Scheduler [4] .

22 октября 2013 года Univa объявила о приобретении интеллектуальной собственности и товарных знаков для технологии Grid Engine и о том, что Univa возьмет на себя поддержку. [5] С тех пор Univa усовершенствовала технологию Grid Engine, например, улучшив масштабируемость, как это было продемонстрировано кластером из 1 миллиона ядер в Amazon Web Services (AWS), анонсированным 24 июня 2018 года. [6]

Первоначальный сайт проекта Grid Engine с открытым исходным кодом был закрыт в 2010 году, но версии технологии по-прежнему доступны под его оригинальной лицензией Sun Industry Standards Source License (SISSL). [7] Эти проекты были ответвлениями от исходного кода проекта и известны как Son of Grid Engine, [8] Open Grid Scheduler [9] и Univa Grid Engine . [10]

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

Grid Engine был основой вычислительной системы Sun Grid , доступной через Интернет в США в 2006 году [11] , а затем стал доступен во многих других странах и представлял собой раннюю версию публичного облачного вычислительного комплекса, предшествовавшего, например, AWS.

История

В 2000 году Sun приобрела Gridware — частного коммерческого поставщика программного обеспечения для управления передовыми вычислительными ресурсами с офисами в Сан-Хосе, Калифорния, и Регенсбурге, Германия. [12] Позже в том же году Sun предложила бесплатную версию Gridware для Solaris и Linux и переименовала продукт в Sun Grid Engine.

В 2001 году Sun сделала исходный код доступным, [13] и приняла модель разработки с открытым исходным кодом. Порты для Mac OS X и *BSD были предоставлены разработчиками открытого исходного кода, не входящими в Sun. [14]

В 2010 году, после покупки Sun корпорацией Oracle, исходный код обновления 6 Grid Engine 6.2 не был включен в двоичные файлы, а изменения не были возвращены в исходный репозиторий проекта. [15] В ответ на это сообщество Grid Engine начало проект Open Grid Scheduler, чтобы продолжить разработку и поддержку свободной реализации Grid Engine. [16] [17] [18]

18 января 2011 года было объявлено, что Univa наняла нескольких ведущих инженеров из бывшей команды Sun Grid Engine и что Univa будет разрабатывать собственную ответвленную версию Grid Engine. Недавно анонсированный Univa Grid Engine включал коммерческую поддержку и будет конкурировать с официальной версией Oracle Grid Engine. [19] [20] [21]

22 октября 2013 года компания Univa объявила о приобретении прав интеллектуальной собственности и товарных знаков, относящихся к технологии Grid Engine, и о том, что Univa возьмет на себя поддержку клиентов Oracle Grid Engine. [22]

В сентябре 2020 года Altair Engineering , глобальная технологическая компания, предоставляющая решения в области анализа данных, разработки продуктов и высокопроизводительных вычислений (HPC), приобрела Univa. [23]

В 2023 году ведущие разработчики Sun Grid Engine, Oracle Grid Engine, Univa Grid Engine и их преемника решили создать Gridware Cluster Scheduler (GCS) на основе своего Open Cluster Scheduler с открытым исходным кодом, который на 100% совместим с «SGE» в обратном направлении. [24]

Архитектура кластера

Скриншот веб-интерфейса xml-qstat в 2007 году

Типичный кластер Grid Engine состоит из главного хоста и одного или нескольких хостов выполнения. Несколько теневых мастеров также могут быть сконфигурированы как горячие резервы , которые берут на себя роль мастера, когда исходный главный хост выходит из строя. [25]

Поддержка и обучение

Univa предоставляет коммерческую поддержку и обучение для Univa Grid Engine и Oracle Grid Engine. Ниже приведено описание некоторых исторических вариантов.

Sun заключила контракты на поддержку коммерческой версии Grid Engine на большинстве платформ UNIX и Windows . [26] Профессиональные услуги, консультации, обучение и поддержка были предоставлены Sun Partners. [27] Sun сотрудничает с Джорджтаунским университетом для проведения занятий по администрированию Grid Engine. [28] Bioteam проводит короткие обучающие семинары SGE, которые длятся 1 или 2 дня. [29]

Пользователи получили поддержку сообщества в списках рассылки Grid Engine. [30] Семинары Grid Engine проводились в 2002, 2003, 2007, 2009 и 2012 годах в Регенсбурге, Германия . [31]

Другие продукты на базе Grid Engine

Ниже приведена историческая информация, а некоторые продукты и решения больше не доступны:

  • Система созвездий Солнца
  • Система визуализации солнца
  • Вычислительный кластер Sun [32]
  • Распределение ClusterVisionOS
  • Распределение скоплений горных пород
  • UniCluster Express от Univa
  • Сетевой движок Univa
  • Some Grid Engine [33] – активная свободная версия SGE с «некоторыми» дальнейшими модификациями, Мичиганский институт нейронауки, Мичиганский университет (2021).
  • Son of Grid Engine [8] – неактивная свободная версия SGE с некоторыми улучшениями, Ливерпульский университет, пакет gridengine по умолчанию для Ubuntu/CentOS/RHEL (2021).
  • Open Cluster Scheduler [34] – активный бесплатный форк на основе Univa Open Core Grid Engine, который в свою очередь основан на открытом исходном коде Sun Grid Engine (2025).
  • Запрос BioTeam
  • Nimbus – использует Grid Engine в качестве планировщика виртуальных машин в среде облачных вычислений.

Смотрите также

Ссылки

  1. ^ "Oracle Grid Engine". Корпорация Oracle. 2010-05-30.
  2. ^ "Небольшой урок истории". Sun Microsystems. 2006-06-23.
  3. ^ "Sun приобретает компанию-разработчика программного обеспечения Gridware - CNET".
  4. ^ "Github-репозиторий Open Cluster Scheduler". 2024-12-01 . Получено 1 декабря 2024 г.
  5. ^ «Univa завершает приобретение активов Grid Engine, став единственным коммерческим поставщиком программного обеспечения Grid Engine». Корпорация Univa. 22.10.2013.
  6. ^ "Univa демонстрирует экстремальную масштабируемую автоматизацию путем развертывания более миллиона ядер в одном кластере Univa Grid Engine с использованием AWS". Univa. 2018-06-24 . Получено 24 июня 2018 г.
  7. ^ "The Grid Engine Source License". Sun MicroSystems. 2010-06-04. Архивировано из оригинала 2013-11-12 . Получено 2013-10-23 .
  8. ^ ab "Son of Grid Engine". Ливерпульский университет. Архивировано из оригинала 26 августа 2021 г.
  9. ^ "Open Grid Scheduler". Сообщество Open Grid Scheduler.
  10. ^ "Univa Grid Engine". Univa.
  11. ^ «Первая в мире коммунальная сеть оживает в Интернете». Sun Microsystems. 2006-03-22.
  12. ^ "Программное обеспечение Gridware для управления ресурсами повышает эффективность и производительность в вычислительных средах с интенсивными техническими вычислениями". Sun Microsystems. 2000-07-24.
  13. ^ "Sun Microsystems делает программное обеспечение SUN GRID ENGINE доступным для сообщества разработчиков ПО с открытым исходным кодом". Sun Microsystems. 2001-07-23.
  14. ^ "Перенос инструментов HPC на FreeBSD". 2010-05-14.
  15. ^ Эдлайн, Дуглас. «Grid Engine: Running on All Four Cylinders » Журнал ADMIN». Журнал ADMIN . Получено 05.03.2021 .
  16. ^ Планировщик Open Grid
  17. ^ Eadline, Ph.D., Douglas (1 сентября 2010 г.). "Состояние Oracle/Sun Grid Engine". Linux Magazine. Архивировано из оригинала 4 сентября 2010 г. Получено 2011-01-18 .
  18. ^ Темплтон, Дэниел (2010-12-23). ​​"Изменения для светлого будущего в Oracle" . Получено 2011-01-19 .
  19. ^ "Univa приобретает экспертизу Grid Engine" (пресс-релиз). Univa. 2011-01-18. Архивировано из оригинала 2011-01-21 . Получено 2011-01-18 .
  20. ^ Фельдман, Майкл (2011-01-18). «Univa спасает Grid Engine от Oracle». HPCwire. Архивировано из оригинала 2011-01-24 . Получено 2011-01-18 .
  21. ^ Морган, Тимоти Прикетт (18.01.2011). "Univa разветвляет Oracle's Sun Grid Engine". The Register . Получено 18.01.2011 .
  22. ^ «Univa завершает приобретение активов Grid Engine, став единственным коммерческим поставщиком программного обеспечения Grid Engine». Корпорация Univa. 22.10.2013.
  23. ^ «Altair приобретает Univa». 14 сентября 2020 г.
  24. ^ "HPC Gridware Github Repository". 2024-12-01 . Получено 1 декабря 2024 г.
  25. ^ "Как установить Shadow Master Host". Блог Sun Grid Engine 6.2u3 . 27 августа 2009 г. Архивировано из оригинала 2 октября 2011 г. Получено 6 октября 2011 г.
  26. ^ "Sun Store Grid Engine Entitlement Purchase". Sun Microsystems. Архивировано из оригинала 2006-11-13 . Получено 2008-03-03 .
  27. ^ "Партнеры Sun Grid Engine 6". Sun Microsystems . Получено 14 декабря 2007 г.
  28. ^ "Расширенный класс конфигурации и администрирования Sun Grid Engine". Sun Microsystems . Получено 14 декабря 2007 г.
  29. ^ "Обучение". The Bioteam Inc. Получено 24.03.2008 .
  30. ^ "Grid Engine Mail Lists". Sun Microsystems. Архивировано из оригинала 25 декабря 2008 г. Получено 6 октября 2011 г.
  31. ^ "Grid Engine Workshops". Sun Microsystems. Архивировано из оригинала 8 марта 2009 г. Получено 6 октября 2011 г.
  32. ^ "Решение Sun Compute Cluster". Sun Microsystems.
  33. ^ «Some Grid Engine». Мичиганский институт нейронауки, Мичиганский университет.
  34. ^ "Планировщик открытого кластера". HPC-Gridware GmbH.
Взято с "https://en.wikipedia.org/w/index.php?title=Oracle_Grid_Engine&oldid=1270391960"