构建集群所需的软件

时间:2009-04-21 00:19:11

标签: cluster-computing

我一直在考虑让我的计算机更加环保,并在我的下一台计算机上使用一些低功耗的迷你itx主板。有些可以产生10瓦以下的价格并且相当便宜。

所以我想,如果一个是如此低成本和低功耗,为什么不尝试用它们制作一个群集呢?但是,我不确定在操作系统或管理软件方面需要做些什么来实现这一目标?

任何人都可以提供有关现有软件的建议或有关如何设计自己的想法吗?

4 个答案:

答案 0 :(得分:5)

您希望对群集实际做些什么来决定您需要哪种软件。

  • 你需要工作安排吗?
  • 监控工具?
  • 您是否需要无缝地在所有节点上部署软件?
  • 跨所有节点的一个文件系统(推荐)。

您可以在主板上轻松安装linux或* BSD,只需使用ssh在所有节点上管理和运行作业。没有其他软件真正需要。

您可能会觉得有用的软件:

  • PBS(主要是作业安排,谷歌)
  • Kerrighed(基于单一系统映像,Linux发行版)
  • Rocks(基于群集的分发)
  • Mosix(群集管理,也是openMosix)
  • Ganglia(监控,可能会为你杀死)
  • Lustre(来自Sun的超快,开源集群文件系统)

答案 1 :(得分:2)

看看beowulf即可开始使用。

话虽这么说,我能给出的最好的建议是仔细衡量你的群集是否真的更绿。我以前在这条路上走了一段路,根据我的经验,拥有许多独立计算机的损失最终会消除任何节能。请记住,每台计算机都需要一个电源,可以将家庭电压降低到计算机所需的水平。转换效率低,浪费热量(这就是电源有风扇的原因)。对于您需要的每个硬盘驱动器,RAM存储区和主板,也可以这样说。

这并不是为了阻止你参与这个项目。请务必说明。就像编写软件一样! :)

答案 2 :(得分:1)

您可以使用Beowulf来运行群集。

答案 3 :(得分:0)

这个问题有很多。

首先,如果您只想启动并运行群集,则此处已列出许多建议。但是,一旦启动并运行了群集,您就要开始了。

此时,您需要拥有可在群集中正常运行的软件。如果您正在使用自己的软件,则需要使用类似MPI的内容将其设计为跨群集进行并行化。

虽然没有编写的软件可以在群集中运行,但群集只不过是一个高度自定义的盒子,它不会做任何特别的事情......