Сравнение программного обеспечения кластера - Comparison of cluster software

В следующих таблицах сравнивается общая и техническая информация для известных компьютерный кластер программного обеспечения. Это программное обеспечение можно грубо разделить на четыре категории: Планировщик заданий, управление узлами, установка узлов и интегрированный стек (все вышеперечисленное).

Общая информация

Программного обеспеченияСопровождающийКатегорияСтатус разработкиАрхитектураOCSВысокая производительность / Вычисления с высокой пропускной способностьюЛицензияПоддерживаемые платформыРасходыДоступна платная поддержка
УскорительАльтаирПланировщик заданийактивно развиваетсяМастер / рабочий распределенHPC / HTCПроприетарныйLinux, WindowsРасходыда
АмебаНет активного развитияМассачусетский технологический институт
Библиотека компонентов Base One FoundationПроприетарный
РАЦИОН ПИТАНИЯINRIA, SysFera, Открытый исходный кодВсе в одномGridRPC, SPMD, Иерархическая и распределенная архитектура, CORBAHTC / HPCCeCILLUnix-подобный, Mac OS X, AIXСвободный
Эндуро / XМавимакс, ОООПланировщик заданий / данныхактивно развиваетсяSOA GridHTC / HPC / HAGPLv2 или коммерческаяLinux, FreeBSD, MacOS, Solaris, AIXБесплатно / Стоимостьда
ГанглииМониторингактивно развиваетсяBSDUnix, Linux, Windows NT / XP / 2000/2003/2008, FreeBSD, NetBSD, OpenBSD, DragonflyBSD, Mac OS X, Solaris, AIX, IRIX, Tru64, HPUX.Свободный
Инструментарий ГлобусГлобус Альянс, Аргоннская национальная лабораторияПланировщик заданий / данныхактивно развиваетсяSOA GridLinuxСвободный
Сетка МПUniva (ранее United Devices )Планировщик заданийнет активного развитияРаспределенный мастер / работникHTC / HPCПроприетарныйWindows, Linux, Mac OS X, SolarisРасходы
Apache MesosApacheактивно развиваетсяЛицензия Apache v2.0LinuxСвободныйда
Люкс Moab ClusterАдаптивные вычисленияПланировщик заданийактивно развиваетсяHPCПроприетарныйLinux, Mac OS X, Windows, AIX, OSF / Tru-64, Solaris, HP-UX, IRIX, FreeBSD и другие платформы UNIXРасходыда
СетьКомпьютерАвтоматизация проектирования во время выполненияактивно развиваетсяHTC / HPCПроприетарныйUnix-подобный, WindowsРасходы
OpenHPCOpenHPC проектвсе в одномактивно развиваетсяHPCLinux (CentOS)СвободныйНет
OpenLavaТерапрокПланировщик заданийактивно развиваетсяМастер / Рабочий, несколько узлов администратора / отправкиHTC / HPCGPLLinuxСвободныйда
PBS ProАльтаирПланировщик заданийактивно развиваетсяМастер / рабочий распределен с аварийным переключениемHPC / HTCAGPL или проприетарныйLinux, WindowsБесплатно или платнода
Виртуальная среда ProxmoxСерверные решения ProxmoxПолныйактивно развиваетсяОткрытый исходный код AGPLv3Известно, что Linux, Windows и другие операционные системы работают и поддерживаются сообществом.Свободныйда
Распределение кластеров горных породОткрытый исходный код / ​​грант NSFВсе в одномактивно развиваетсяHTC / HPCОткрытый исходный кодCentOSСвободный
Народная власть
ProActiveINRIA, ActiveEon, Открытый исходный кодВсе в одномактивно развиваетсяМастер / Рабочий, SPMD, Модель распределенных компонентов, СкелетыHTC / HPCGPLUnix-подобный, Windows, Mac OS XСвободный
RPyCТомер Филибаактивно развиваетсяЛицензия MIT* nix / WindowsСвободный
SLURMSchedMDПланировщик заданийактивно развиваетсяHPC / HTCGPLLinux / * nixСвободныйда
Спектр LSFIBMПланировщик заданийактивно развиваетсяГлавный узел с клиентами аварийного переключения / выполнения, несколько узлов администрирования / отправки, надстройки SuiteHPC / HTCПроприетарныйUnix, Linux, WindowsСтоимость и академическая модель - Academic, Express, Standard, Advanced и Suitesда
Oracle Grid EngineUnivaПланировщик заданийактивная разработка перешла на Univa Grid EngineГлавный узел / клиенты exec, несколько узлов администратора / отправкиHPC / HTCПроприетарный* nix / WindowsРасходы
SynfiniWayFujitsuактивно развиваетсяHPC / HTC?Unix, Linux, WindowsРасходы
Менеджер ресурсов TORQUEАдаптивные вычисленияПланировщик заданийактивно развиваетсяПроприетарныйLinux, * nixРасходыда
UniClusterUnivaВсе в одномФункциональность и разработка перенесены в UniCloud (см. Выше)Свободныйда
UNICORE
Univa Grid EngineUnivaПланировщик заданийактивно развиваетсяГлавный узел / клиенты exec, несколько узлов администратора / отправкиHPC / HTCПроприетарный* nix / WindowsРасходы
XgridКомпьютер Apple
Программного обеспеченияСопровождающийКатегорияСтатус разработкиАрхитектураВысокая производительность / Вычисления с высокой пропускной способностьюЛицензияПоддерживаемые платформыРасходыДоступна платная поддержка

Описание таблицы

  • Программного обеспечения: Название описываемого приложения.

Техническая информация

Программного обеспеченияЯзык реализацииАутентификацияШифрованиеЧестностьГлобальная файловая системаГлобальная файловая система + KerberosГетерогенный / однородный узел execПриоритет работыГрупповой приоритетТип очередиЗнает SMPУзел max execМаксимальное количество отправленных вакансийОчистка процессораПараллельная работаКонтрольные точки работы
Эндуро / XC /C ++Проверка подлинности ОСGPG, AES-128, SHA1НиктоЛюбой кластер Posix FS (gfs, gpfs, ocfs и т. Д.)Любой кластер Posix FS (gfs, gpfs, ocfs и т. Д.)НеоднородныйОС Хороший уровеньОС Хороший уровеньОчереди SOA, FIFOдаОграничения ОСОграничения ОСдадаНет
HTCondorC ++GSI, SSL, Kerberos, Пароль, Файловая система, Удаленная файловая система, Windows, Утверждение, АнонимНет, Triple DES, BLOWFISHНет, MD5Нет, NFS, AFSНеофициально, взломать с ACL и NFS4НеоднородныйдадаЧестная доля с некоторой программируемостьюбазовый (жесткое разделение на разные узлы)проверено ~ 10000?проверено ~ 100000?даMPI, OpenMP, PVMда
PBS ProC /PythonПроверка подлинности ОС, MungeЛюбые, например NFS, Lustre, GPFS, AFSОграниченная доступностьНеоднородныйдадаПолностью настраиваемыйдапротестировано ~ 50,000МиллионыдаMPI, OpenMPда
OpenLavaC / C ++Проверка подлинности ОСНиктоNFSГетерогенный LinuxдадаНастраиваемыйдаДа, поддерживает приоритетное приоритетное обслуживаниедада
SlurmCMunge, Нет, KerberosНеоднородныйдадаМногофакторная справедливая долядапротестировано 120кпротестировано 100кНетдада
Спектр LSFC / C ++Несколько - проверка подлинности ОС / KerberosНеобязательныйНеобязательныйЛюбые - GPFS / Spectrum Scale, NFS, SMBЛюбые - GPFS / Spectrum Scale, NFS, SMBГетерогенный - не зависит от аппаратного обеспечения и ОС (AIX, Linux или Windows)На основе политики - нет очереди для привязки к компьютеруНа основе политики - нет очереди для привязки вычислительной группыПакетные, интерактивные, контрольные, параллельные и комбинациида и поддержка графического процессора (без лицензии на графический процессор)> 9.000 вычислительных узлов> 4 млн рабочих мест в деньДа, поддерживает вытеснение на основе приоритета, поддерживает контрольные точки / возобновлениеДа, параллельная отправка FX для совместной работы над FX MPIДа, с поддержкой среды контрольных точек на уровне пользователя, ядра или библиотеки
Крутящий моментCSSH, mungeНи одногоНеоднородныйдадаПрограммируемыйдапроверенопроверенодадада
Univa Grid EngineCПроверка подлинности ОС / Kerberos / Oauth2Сертификат на основеЧестностьПроизвольный, например NFS, блеск, HDFS, AFSAFSПолностью неоднородныйДа; автоматически контролируется политикой (например, справедливая доля, крайний срок, зависит от ресурсов) или вручнуюДа; может зависеть как от групп пользователей, так и от проектов и регулируется политикамиПакетные, интерактивные, контрольные, параллельные и комбинацииДа, с привязкой к ядру, поддержкой GPU и Intel Xeon Phiкоммерческое развертывание с несколькими десятками тысяч хостов> 300K протестировано в коммерческих развертыванияхДа; может приостановить работу при интерактивном использованииДа, с поддержкой произвольных параллельных сред, таких как OpenMPI, MPICH 1/2, МВАПИЧ 1/2, LAM и др.Да, с поддержкой контрольных точек на уровне пользователя, ядра или библиотеки
Программного обеспеченияЯзык реализацииАутентификацияШифрованиеЧестностьГлобальная файловая системаГлобальная файловая система + KerberosГетерогенный / однородный узел execПриоритет работыГрупповой приоритетТип очередиЗнает SMPУзел max execМаксимальное количество отправленных вакансийОчистка процессораПараллельная работаКонтрольные точки работы

Таблица Пояснение

  • Программного обеспечения: Название описываемого приложения.
  • Знает SMP:
    • базовый: жесткое разделение на несколько виртуальных хостов
    • базовый +: жесткое разделение на несколько виртуальных хостов с минимальной / неполной связью между виртуальными хостами на одном компьютере
    • динамический: разделить ресурс компьютера (ЦП / ОЗУ) по запросу

История и усыновление

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

Примечания

внешняя ссылка