Jump to content

ХТКондор

ХТКондор
Разработчик(и) Университет Висконсина-Мэдисона
Стабильная версия
23.0.10 ЛТС / 9 мая 2024 г .; 2 месяца назад ( 09.05.2024 )
Предварительный выпуск
23.7.2 / 16 мая 2024 г .; 2 месяца назад ( 16.05.2024 )
Репозиторий
Написано в С++ , Питон , Перл
Операционная система Microsoft Windows , Mac OS X , Linux , FreeBSD
Тип Высокопроизводительные вычисления
Лицензия Лицензия Апач 2.0
Веб-сайт хткондор .org

HTCondor — это с открытым исходным кодом, программная платформа для высокопроизводительных вычислений предназначенная для крупномасштабного распределенного распараллеливания задач с интенсивными вычислениями. [1] Его можно использовать для управления рабочей нагрузкой в ​​выделенном кластере компьютеров или для передачи работы простаивающим настольным компьютерам — так называемая циклическая очистка . HTCondor работает в Linux , Unix , Mac OS X , FreeBSD и Microsoft Windows операционных системах . HTCondor может интегрировать как выделенные ресурсы (монтируемые в стойку кластеры), так и невыделенные настольные компьютеры (циклическая очистка) в одну вычислительную среду.

HTCondor разработан командой HTCondor из Университета Висконсин-Мэдисон и доступен для бесплатного использования. HTCondor следует философии открытого исходного кода и распространяется по лицензии Apache License 2.0. [2]

Хотя HTCondor использует неиспользованное вычислительное время, оставление компьютеров включенными для использования с HTCondor приведет к увеличению энергопотребления и связанных с этим затрат. Начиная с версии 7.1.1, HTCondor может переводить компьютеры в спящий режим и пробуждать их на основе политик, заданных пользователем. Эта функция ранее была доступна только через стороннее программное обеспечение.

Разработка HTCondor началась в 1988 году.

HTCondor ранее был известен как Condor; название было изменено в октябре 2012 года для разрешения иска о товарном знаке. [3]

HTCondor был программным обеспечением-планировщиком, которое использовалось для распределения заданий для первой черновой сборки генома человека.

Пример использования

[ редактировать ]

Пул HTCondor Центра передовых суперкомпьютеров НАСА (NAS) состоит примерно из 350 рабочих станций SGI и Sun , приобретенных и используемых для разработки программного обеспечения, визуализации, электронной почты, подготовки документов и других задач. На каждой рабочей станции работает демон , который наблюдает за пользовательским вводом-выводом и загрузкой ЦП. Если рабочая станция простаивает в течение двух часов, ей назначается задание из пакетной очереди, которое будет выполняться до тех пор, пока демон не обнаружит нажатие клавиши, движение мыши или высокую загрузку ЦП, не связанную с HTCondor. В этот момент задание будет удалено с рабочей станции и снова помещено в пакетную очередь.

HTCondor может выполнять как последовательные, так и параллельные задания. Последовательные задания можно запускать в нескольких различных «юниверсах», включая «ванильную», которая обеспечивает возможность запуска большинства «пакетно готовых» программ, и «стандартную юниверс», в которой целевое приложение повторно связывается с библиотекой ввода-вывода HTCondor. который обеспечивает удаленный ввод-вывод заданий и контрольные точки заданий. HTCondor также предоставляет «локальную юниверс», которая позволяет запускать задания на «хосте отправки».

В мире параллельных задач HTCondor поддерживает стандартный интерфейс передачи сообщений и параллельную виртуальную машину (Goux и др., 2000) в дополнение к своей собственной библиотеке Master Worker «MW» для чрезвычайно параллельных задач.

HTCondor-G позволяет заданиям HTCondor использовать ресурсы, не находящиеся под его прямым контролем. В основном он используется для взаимодействия с грид- и облачными ресурсами, такими как pre-WS и WS Globus, Nordugrid ARC , UNICORE и Amazon Elastic Compute Cloud . Но его также можно использовать для взаимодействия с другими пакетными системами, такими как Torque/PBS и LSF . Поддержка Sun Grid Engine в настоящее время находится в стадии разработки в рамках проекта EGEE . [ нужна ссылка ]

HTCondor поддерживает API заданий DRMAA . Это позволяет клиентам, совместимым с DRMAA, отправлять и отслеживать задания HTCondor. Эталонная реализация SAGA C++ предоставляет плагин (адаптер) HTCondor, который делает отправку заданий и мониторинг HTCondor доступными через API SAGA Python и C++.

Другие функции HTCondor включают « DAGMan », который предоставляет механизм описания зависимостей заданий.

См. также

[ редактировать ]
  1. ^ Тейн, Дуглас; Танненбаум, Тодд; Ливный, Мирон (2005). «Распределенные вычисления на практике: опыт Кондора» (PDF) . Параллелизм и вычисления: практика и опыт . 17 (2–4): 323–356. CiteSeerX   10.1.1.6.3035 . дои : 10.1002/cpe.938 . S2CID   15450656 .
  2. ^ «HTCondor — Информация о лицензии» . Research.cs.wisc.edu .
  3. ^ Танненбаум, Тодд. " Имя "Кондор" меняется на "HTCondor" " . Проверено 11 марта 2013 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7e70d80fdcc1b9d67ffe555570869118__1716003060
URL1:https://arc.ask3.ru/arc/aa/7e/18/7e70d80fdcc1b9d67ffe555570869118.html
Заголовок, (Title) документа по адресу, URL1:
HTCondor - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)