Распределенные вычисления для компании? Есть ли такая "бесплатная" вещь?
Я новичок в области распределенных вычислений / облачных вычислений. Но у меня была идея в работе над нашими мультимедийными вещами, такими как задачи, связанные с кодированием фильмов / процессорами, которые занимают много времени (иногда это занимает несколько часов).
Существует ли "бесплатный" (linux?) Способ использования компьютера с Windows и смещение этих циклов ЦП для этой задачи, скажем, 10 серверов, которые обычно простаивают (в отношении ЦП)?
Мне просто любопытно, есть ли способ сделать это или я просто хватаюсь за соломинку здесь. Я думаю, что "облачные" настройки позволят добиться этого, однако, как я уже говорил, я полностью новичок в этом вопросе.
Это просто идея, ищите мысли? Кто-нибудь достигнет этого?
4 ответа
Корпоративно мы используем грид-вычисления для подобных вещей. Великий, чтобы исследовать это Кондор.
Эти "интенсивные вещи процессора"...
- разработан в доме? тогда вам придется разделить и распределить работу самостоятельно. Есть несколько хороших библиотек, но все на очень низком уровне.
- готовое программное обеспечение? затем поговорите с разработчиком / провайдером. либо поддерживается, либо нет
- один и тот же процесс применяется ко многим отдельным элементам (например, обработка тысяч изображений)? тогда вы могли бы установить простую систему из таблицы БД, содержащей статус подзадачи + некоторые пакетные сценарии, которые: выбирают задачу, отмечают как выполняющуюся, делают это, возвращают результат, отмечают задачу как выполненную, повторяют до тех пор, пока все задачи не будут выполнены сделано.
Я думаю, что если вы говорите о рендер-фермах, то есть несколько примеров таких проектов.
Ubuntu с Sun Grid Engine будет работать и доступна в репозиториях. Я думаю, что все идеи потребуют, чтобы вы стерли хост-серверы, хотя и не уверены, что это то, что вы ищете.