Я бы начал с Кондора. Он имеет хорошую поддержку Windows, а в более новых версиях есть встроенная поддержка для отправки wake-on-lan с очень настраиваемым способом, когда задания могут выполняться на определенных машинах. Он также может выключать машины на основе определяемых пользователем политик.
Для выделенного оборудования я бы выбрал Grid Engine.
Для очистки тактовых циклов на машинах, которые могут использоваться, я бы выбрал Condor.
Для оборудования, которое у вас есть выделенный доступ на фиксированные периоды времени, например, в ночное время и в выходные дни, я бы, вероятно, все еще выбрал Condor, но мог бы убедить себя использовать Grid Engine.
Я только пробовал Кондор, и пытаться настроить было больно. Если вам нужны все тактовые циклы, которые вы можете полностью использовать, выберите Condor.
Я собираюсь попробовать SGE и расскажу, как это происходит. Однако в моей компании люди имели опыт настройки SGE, поэтому я, вероятно, скажу, что SGE проще.
Недавно мне пришлось выбирать между кондором и SGE для проекта заказчика. Я отдавал предпочтение SGE (потому что я был более знаком с этой средой), но Condor в конце концов победил, потому что:
Однако вы не можете использовать наиболее интересные функции Condor в Windows: недоступны контрольные точки и специальные операции ввода-вывода Condor. Я не использую вселенную виртуальных машин, поэтому не могу комментировать этот аспект.
SGE не действительно поддерживает окна. Он содержит всевозможные предостережения и недостающие биты в Windows .
Я использую пулы Condor уже много лет, и это превосходная установка HTPC как для перехвата циклов, так и для выделенного, постоянно включенного оборудования на машинах с Linux и Windows. Недавнее добавление их демона Rooster позволяет переводить машины в спящий режим между рабочими циклами и разбудить их, когда в пуле появляется новая работа. У них также есть активное и очень полезное сообщество поддержки. Контрольные точки - единственная функция Condor, недоступная в Windows. Все остальное есть. С добавлением VM Universe использование контрольных точек становится все менее и менее полезным. На самом деле: для успешного использования контрольных точек вам необходимо повторно связать весь стек кода. Поэтому, если вы выполняете задания Matlab, даже в Linux, создание контрольных точек будет невозможно.
Если у вас есть конкретные вопросы о запуске Condor в Windows, я буду рад ответить на них, поделитесь своим опытом работы с ним. Я использую Condor в 4 пулах по всему миру, в общей сложности около 1500 выделенных машин во всех пулах и около 1000 или около того дополнительных настольных компьютеров, которые доступны, когда пользователи желают их пожертвовать.