Oracle Grid Engine - Oracle Grid Engine
Эта статья должна быть обновлено.Октябрь 2013) ( |
Разработчики) | Корпорация Oracle (ранее Sun Microsystems ) в сотрудничестве с сообществом |
---|---|
Стабильный выпуск | 6.2u8; информацию о форках см. в первом разделе для источников последних версий технологии / 1 октября 2012 г. |
Операционная система | Кроссплатформенность |
Тип | Грид-вычисления |
Лицензия | SISSL |
Интернет сайт | www |
Oracle Grid Engine,[1] ранее известный как Sun Grid Engine (SGE), КОДИН (Вычисления в распределенных сетевых средах) или GRD (Директор по глобальным ресурсам),[2] был сеточные вычисления компьютерный кластер программная система (также известная как пакетная система очередей ), приобретенный в рамках покупки Gridware,[3] затем улучшен и поддержан Sun Microsystems и позже Oracle. Существовали версии с открытым исходным кодом и несколько коммерческих версий этой технологии, сначала от Sun, позже от Oracle, а затем от Univa Корпорация.
22 октября 2013 года Univa объявила о приобретении интеллектуальная собственность и товарные знаки для технологии Grid Engine, и Univa возьмет на себя поддержку.[4]. С тех пор Univa разработала технологию Grid Engine, например повышение масштабируемости, что продемонстрировано кластером с 1 млн ядер в Веб-сервисы Amazon (AWS) объявлено 24 июня 2018 г.[5]
Оригинальный веб-сайт проекта с открытым исходным кодом Grid Engine был закрыт в 2010 году, но версии технологии все еще доступны под исходным кодом. Исходная лицензия стандартов Sun Industry (SISSL).[6] Эти проекты были созданы на основе исходного кода проекта и известны как Son of Grid Engine,[7] Планировщик открытой сетки[8] и Univa Grid Engine.[9]
Grid Engine обычно используется в компьютерной ферме или высокопроизводительные вычисления (HPC) кластер и отвечает за прием, планирование, диспетчеризацию и управление удаленным и распределенным выполнением большого количества автономных, параллельных или интерактивных пользовательских заданий. Он также управляет и планирует распределение распределенных ресурсов, таких как процессоры, память, дисковое пространство и лицензии на программное обеспечение.
Grid Engine был основой Солнечная сетка служебные вычисления система, доступная через Интернет в Соединенные Штаты в 2006 г.[10] позже стал доступен во многих других странах и был ранней версией общедоступного облачные вычисления объект, предшествующий AWS, например.
Функции
Приведенные ниже наборы функций датируются последними выпусками Sun в 2009 году или ранее. Более свежую информацию о функциях можно найти на веб-сайтах форков с открытым исходным кодом или для Univa Grid Engine.
Особенности версии 6.2:
- Предварительное бронирование
- Взаимозависимости заданий массива
- Основанный на правилах Квота ресурсов контроль[11]
- Улучшенное удаленное выполнение (без использования внешних процессов rshd / rlogind / sshd)
- Мульти-кластеризация[12]
- Демоны, управляемые Средство управления услугами на Solaris
- Псевдо TTY (pty) поддержка интерактивных заданий
- Верификатор отправки работы (проверка работы на стороне клиента и на стороне сервера)
- GUI Установщик и SGE Inspect
- Планирование с учетом топологии и привязка потоков
- Hadoop интеграция Amazon EC2 интеграция для облачных вычислений
Другие особенности SGE включают:
- Несколько расширенных алгоритмы планирования разрешить мощное распределение ресурсов на основе политик
- Кластерные очереди
- Отказоустойчивость заданий и планировщика - Grid Engine продолжает работать, пока доступен один или несколько хостов.
- Контрольные точки работы
- Массивы заданий и рабочие задачи
- DRMAA (API вакансий)
- Резервирование ресурсов
- Отчет о состоянии XML (qstat и qhost), а xml-qstat[13] веб интерфейс
- Параллельные работы (MPI, PVM, OpenMP ) и запуск масштабируемого параллельного задания с помощью qrsh[14]
- Учет использования
- Консоль бухгалтерского учета и отчетности (ARCO)
- параллельный make: distmake, dmake (Солнечная студия ) и собственный qmake от SGE
- FLEXlm интеграция[15][16] и управление лицензиями на ПО для нескольких кластеров с LicenseJuggler[17]
Платформы
Grid Engine работает на нескольких платформах, включая: AIX, BSD - FreeBSD, NetBSD, OpenBSD, HP-UX, IRIX, Linux, Mac OS X, Солярис, SUPER-UX, Tru64, Windows через СФУ (Interix ) или SUA (Службы Microsoft Windows для UNIX ) (только как хосты исполнения) и Z / OS (в ходе выполнения[когда? ])
Кластерная архитектура
Типичный кластер Grid Engine состоит из главного хоста и одного или нескольких исполнительных хостов. Несколько мастера тени также может быть настроен как горячие запчасти, которые берут на себя роль мастера при выходе из строя исходного главного хоста.[18]
Поддержка и обучение
Univa оказывает коммерческую поддержку и обучение для Univa Grid Engine и Oracle Grid Engine. Ниже приводится описание некоторых исторических вариантов.
Sun предоставила контракты на поддержку коммерческой версии Grid Engine в большинстве UNIX платформы и Windows.[19] Профессиональные услуги, консультации, обучение и поддержка были предоставлены Sun Partners.[20] Sun сотрудничает с Джорджтаунский университет предоставить классы администрирования Grid Engine.[21] Биокоманда проводит короткие обучающие семинары SGE продолжительностью 1 или 2 дня.[22]
Пользователи получили поддержку сообщества в списках рассылки Grid Engine.[23]Семинары по сетевым двигателям проводились в 2002, 2003, 2007, 2009 и 2012 годах в г. Регенсбург, Германия.[24]
Пользователи
Ниже приведена историческая информация. Более свежая информация о развертывании, особенно в отношении коммерческих пользователей, доступна по адресу Univa.
Известные развертывания SGE включают:
- Солнечная сетка
- TSUBAME суперкомпьютер на Токийский технологический институт,[25] номер 7 в июне 2006 г. TOP500 список.
- Рейнджер на Техасский вычислительный центр (ТАСС). Ranger имеет 62 976 процессорных ядер в 3936 узлах и максимальную производительность 504 Тфлопс.[26][27] Ranger был 4-м по мощности суперкомпьютером TOP500 в 2008 году.[28]
- Суперкомпьютерный центр Сан-Диего (SDSC)
- Лаборатория геофизической гидродинамики (NOAA GFDL)
История
В 2000 году Sun приобрела Gridware, частного коммерческого поставщика передового программного обеспечения для управления вычислительными ресурсами с офисами в Сан-Хосе, Калифорния, и Регенсбурге, Германия.[29] Позже в том же году Sun предложила бесплатную версию Gridware для Solaris и Linux и переименовала продукт в Sun Grid Engine.
В 2001 году Sun сделала исходный код имеется в наличии,[30] и принял модель разработки с открытым исходным кодом. Порты для Mac OS X и * BSD были предоставлены разработчиками с открытым исходным кодом, не принадлежащими Sun.[31]
В 2010 году, после покупки Sun компанией Oracle, исходный код обновления 6 Grid Engine 6.2 не был включен в двоичные файлы, и изменения не были возвращены в исходный репозиторий проекта. В ответ на это сообщество Grid Engine начало проект Open Grid Scheduler, чтобы продолжить разработку и поддержку бесплатной реализации Grid Engine.[32][33][34]
18 января 2011 г. было объявлено, что Univa наняли несколько главных инженеров из бывшей команды Sun Grid Engine, и что Univa будет разрабатывать свой собственный раздвоенный версия Grid Engine. Недавно объявленный Univa Grid Engine включает коммерческую поддержку и будет конкурировать с официальной версией Oracle Grid Engine.[35][36][37]
22 октября 2013 года Univa объявила о приобретении интеллектуальная собственность и товарные знаки, относящиеся к технологии Grid Engine, и что Univa возьмет на себя поддержку клиентов Oracle Grid Engine.[38]
В сентябре 2020 г. Альтаир Инжиниринг, глобальная технологическая компания, предоставляющая решения в области анализа данных, разработки продуктов и высокопроизводительных вычислений (HPC), приобрела Univa. [39].
Другие продукты на базе Grid Engine
Ниже приведена историческая информация, а некоторые продукты и решения больше не доступны:
- Система созвездий Солнца
- Система визуализации солнца
- Вычислительный кластер Sun[40]
- Распространение ClusterVisionOS
- Распределение кластеров горных пород
- Univa с UniCluster Express
- Univa Grid Engine
- Запрос от BioTeam
- Нимбус - использует Grid Engine в качестве планировщика виртуальных машин в среде облачных вычислений
Дополнительное программное обеспечение
Доступен ряд надстроек SGE:
- Кластер Solaris интеграция[41]
- Менеджер сервисного домена модуль, чтобы встретить цели уровня обслуживания
- Трансфер-очередь через Глобус (TOG). Глобус добавлена поддержка Grid Engine в Инструментарий Глобус 5.0.0[42]
- Иерархическое планирование заданий (JOSH)
- Univa предлагает несколько дополнений, некоторые из которых включены в Univa Grid Engine, некоторые под отдельной лицензией, а некоторые с открытым исходным кодом
Смотрите также
- Центр Sun Ops - Инструмент автоматизации центров обработки данных Sun
- Open Grid Forum
Рекомендации
- ^ "Oracle Grid Engine". Корпорация Oracle. 30 мая 2010 г.
- ^ "Небольшой урок истории". Sun Microsystems. 2006-06-23.
- ^ https://www.cnet.com/news/sun-snaps-up-software-company-gridware/
- ^ «Univa завершила приобретение активов Grid Engine, став единственным коммерческим поставщиком программного обеспечения Grid Engine». Корпорация Юнива. 2013-10-22.
- ^ «Univa демонстрирует масштабную автоматизацию, развернув более одного миллиона ядер в едином кластере Univa Grid Engine с использованием AWS». Univa. 2018-06-24. Получено 24 июня, 2018.
- ^ "Лицензия исходного кода Grid Engine". Sun MicroSystems. 2010-06-04. Архивировано из оригинал на 2013-11-12. Получено 2013-10-23.
- ^ "Сын Grid Engine". Ливерпульский университет.
- ^ «Планировщик открытой сетки». Сообщество Open Grid Scheduler.
- ^ «Univa Grid Engine». Univa.
- ^ "Первая в мире энергосистема оживает в Интернете". Sun Microsystems. 2006-03-22.
- ^ Спецификация: квота ресурсов
- ^ «Дом проекта Хедебю». Sun Microsystems. Архивировано из оригинал 5 января 2009 г.. Получено 2008-01-25.
- ^ "xml-qstat". olesenm.github.com. Получено 2009-10-12.
- ^ «Долгая задержка при отправке больших заказов (сообщение из списка рассылки)». Sun Microsystems. Получено 2007-12-25.[постоянная мертвая ссылка ]
- ^ "гибкая сетка". olesenm.github.com. Получено 2009-10-12.
- ^ «Олесен-FLEXlm-Интеграция». wiki.gridengine.info. Получено 2007-12-25.
- ^ "LicenseJuggler". wiki.gridengine.info. Получено 2007-12-26.
- ^ «Как установить Shadow Master Host». Блог Sun Grid Engine 6.2u3. 27 августа 2009 г. Архивировано с оригинал 2 октября 2011 г.. Получено 6 октября, 2011.
- ^ «Покупка прав на Sun Store Grid Engine». Sun Microsystems. Архивировано из оригинал на 2006-11-13. Получено 2008-03-03.
- ^ «Партнеры Sun Grid Engine 6». Sun Microsystems. Получено 2007-12-14.
- ^ «Расширенный класс конфигурации и администрирования Sun Grid Engine». Sun Microsystems. Получено 2007-12-14.
- ^ "Обучение персонала". Биотим Инк. Получено 2008-03-24.
- ^ "Списки рассылки Grid Engine". Sun Microsystems. Архивировано из оригинал 25 декабря 2008 г.. Получено 6 октября, 2011.
- ^ «Мастерские сетевых двигателей». Sun Microsystems. Архивировано из оригинал 8 марта 2009 г.. Получено 6 октября, 2011.
- ^ «Программное обеспечение Sun N1 Grid Engine и суперкомпьютерная сеть Токийского технологического института». Sun Microsystems. Получено 2007-11-16.
- ^ "TACC> Системы HPC". Техасский университет в Остине. Архивировано из оригинал на 2009-08-01. Получено 2007-12-13.
- ^ "Еще факты и цифры о рейнджерах". Sun Microsystems. Архивировано из оригинал на 2012-04-17. Получено 2008-02-12.
- ^ «Список TOP500 - июнь 2008 г.». TOP500.Org. 2006-06-18.
- ^ «Программное обеспечение для управления ресурсами Gridware повышает эффективность и производительность в ресурсоемких технических вычислительных средах». Sun Microsystems. 2000-07-24.
- ^ «Sun Microsystems делает программное обеспечение SUN GRID ENGINE доступным для сообщества с открытым исходным кодом». Sun Microsystems. 2001-07-23.
- ^ «Перенос инструментов HPC на FreeBSD». 2010-05-14.
- ^ Планировщик открытой сетки
- ^ Эдлайн, доктор философии, Дуглас (1 сентября 2010 г.). «Состояние Oracle / Sun Grid Engine». Журнал Linux. Получено 2011-01-18.
- ^ Темплтон, Дэниел (2010-12-23). «Изменения для светлого будущего в Oracle». Получено 2011-01-19.
- ^ «Univa приобретает опыт работы с сетевыми двигателями» (Пресс-релиз). Univa. 2011-01-18. Архивировано из оригинал на 2011-01-21. Получено 2011-01-18.
- ^ Фельдман, Майкл (18 января 2011 г.). «Univa спасает Grid Engine от Oracle». HPCwire. Архивировано из оригинал на 2011-01-24. Получено 2011-01-18.
- ^ Морган, Тимоти Прикетт (18 января 2011 г.). "Univa является форком Oracle Sun Grid Engine". Реестр. Получено 2011-01-18.
- ^ «Univa завершила приобретение активов Grid Engine, став единственным коммерческим поставщиком программного обеспечения Grid Engine». Корпорация Юнива. 2013-10-22.
- ^ «Альтаир приобретает Univa». 14 сентября 2020.
- ^ «Решение Sun Compute Cluster». Sun Microsystems.
- ^ «Установка и настройка Sun Cluster HA для Sun Grid Engine». Sun Microsystems. 2008-02-15.
- ^ «Примечания к выпуску GT 5.0.0».
внешняя ссылка
Эта статья использование внешняя ссылка может не следовать политикам или рекомендациям Википедии.Ноябрь 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
- Oracle Grid Engine - Официальная домашняя страница
- Сообщество gridengine.org: Главная - Страница проекта
- Планировщик открытой сетки - Домашняя страница сообщества по адресу SourceForge
- Sun Grid Engine - Официальная страница коммерческой версии
- Коллекция Sun Grid Engine 6.0 - Сборник документации для Grid Engine 6.0
- Коллекция Sun Grid Engine 6.1 - Сборник документации для Grid Engine 6.1
- Информационный центр Sun Grid Engine - Сборник документации для Grid Engine 6.2
- gridengine.info - Блог о неофициальных ресурсах Grid Engine
- wiki.gridengine.info - Неофициальные вики-ресурсы Grid Engine - включая информацию об интеграции приложений
- «Понимание различий между Grid Engine 5.3, 6.0 и Sun N1 Grid Engine 6 (N1GE 6)»
- страница проекта гибкой сетки - FLEXlm интеграция для Grid Engine
- страница проекта xml-qstat - Веб-мониторинг состояния систем Grid Engine 6.x.
- Хорошие советы - несколько записей в блоге о начале работы с Grid Engine
- Адаптер Grid Engine-Globus Toolkit
- Кластерная система BinBase - API для доступа к SGE из Java и запуска заданий на основе Java в кластере.
- Расписание :: SGE - API для доступа к SGE с помощью Perl