Распределенные вычисления для компании? Есть ли такая "бесплатная" вещь?

Я новичок в области распределенных вычислений / облачных вычислений. Но у меня была идея в работе над нашими мультимедийными вещами, такими как задачи, связанные с кодированием фильмов / процессорами, которые занимают много времени (иногда это занимает несколько часов).

Существует ли "бесплатный" (linux?) Способ использования компьютера с Windows и смещение этих циклов ЦП для этой задачи, скажем, 10 серверов, которые обычно простаивают (в отношении ЦП)?

Мне просто любопытно, есть ли способ сделать это или я просто хватаюсь за соломинку здесь. Я думаю, что "облачные" настройки позволят добиться этого, однако, как я уже говорил, я полностью новичок в этом вопросе.

Это просто идея, ищите мысли? Кто-нибудь достигнет этого?

4 ответа

Решение

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

Эти "интенсивные вещи процессора"...

  • разработан в доме? тогда вам придется разделить и распределить работу самостоятельно. Есть несколько хороших библиотек, но все на очень низком уровне.
  • готовое программное обеспечение? затем поговорите с разработчиком / провайдером. либо поддерживается, либо нет
  • один и тот же процесс применяется ко многим отдельным элементам (например, обработка тысяч изображений)? тогда вы могли бы установить простую систему из таблицы БД, содержащей статус подзадачи + некоторые пакетные сценарии, которые: выбирают задачу, отмечают как выполняющуюся, делают это, возвращают результат, отмечают задачу как выполненную, повторяют до тех пор, пока все задачи не будут выполнены сделано.

Я думаю, что если вы говорите о рендер-фермах, то есть несколько примеров таких проектов.

Ubuntu с Sun Grid Engine будет работать и доступна в репозиториях. Я думаю, что все идеи потребуют, чтобы вы стерли хост-серверы, хотя и не уверены, что это то, что вы ищете.

Другие вопросы по тегам