一个公司的分布式计算? 有这样一个“自由”的东西吗?

我是整个分布式计算/云计算的新手。 但是,我有一个想法,就像电影编码/ cpu密集型的事情(有时需要几个小时)的多媒体工作。

有没有一种“免费”(linux?)的方式去使用Windows机器,并抵消这个任务的CPU周期,说10个服务器通常是空闲的(CPU明智的)?

我只是好奇,如果有办法做到这一点,或者我只是在这里抓秸秆。 我的想法是,一个“”设置将实现这一点,但是就像我最初所说,我是一个总的新手谈到它。

这只是一个想法,寻找一些想法? 任何人都可以做到

总的来说,我们使用网格计算来处理类似的事情。 一个很好的调查是Condor 。

那些'cpu密集的东西'…

  • 内部开发? 那么你将不得不自己拆分和分配工作。 有一些不错的图书馆,但一切都很低级。
  • 预build软件? 然后与开发者/提供者交谈。 无论是支持还是不支持
  • 同样的过程适用于大量的单个项目(例如,处理成千上万的图像)? 那么你可以从保存子任务状态的数据库表中设置一个简单的系统+一些批处理脚本:select一个任务,标记为执行,执行,返回结果,标记任务完成,重复,直到所有任务完成。

我认为,如果你正在谈论渲染农场,这样的项目有一些例子 。

带有Sun Grid Engine的Ubuntu可以工作,并且可以在回购协议中使用。 我想每个人的想法都会要求你清除主机服务器,但不知道这是你在找什么。