2009-04-21 65 views
4

我一直在考虑让我的电脑变得更环保,并在我的下一台计算机中使用一些功耗更低的迷你itx主板。有些可以产生10瓦以下,相当便宜。构建集群所需的软件

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

任何人都可以提供建议在现有的软件做到这一点或任何想法如何设计自己的?

回答

5

你想用你的集群实际做什么决定你需要什么软件。

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

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

软件可能对您有用:

  • PBS(主要是作业调度,谷歌)
  • Kerrighed(单系统映像基于Linux发行版)
  • Rocks(基于集群的分布)
  • Mosix (集群管理,openMosix也是)
  • Ganglia(监控,可能是为你过度杀人)
  • Lustre(Sun开发的超快速,开源集群filesytem)
+0

openMosix的死:( – 2009-10-26 11:56:20

1

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

2

看看beowulf即可开始使用。

这就是说,我可以给的最好的建议是仔细衡量你是否真的在你的群集中变得更加绿色。之前,我一直沿着这条路走下去,而且根据我的经验,许多单独的计算机最终会消耗掉任何节能。请记住,每台电脑都需要一个电源,将家庭电压降低到电脑所需的水平。转换效率低,浪费热量(这就是为什么电源具有风扇)。对于您需要的每个硬盘驱动器,RAM存储区和主板也是如此。

这并不意味着不鼓励您参与项目。只要确保配置文件。完全像写软件! :)

0

有很多对这一问题。

首先,如果您只是希望启动并运行群集,则此处列出了许多建议。然而,一旦你启动了群集,你就开始了。

在这一点上,您需要拥有可在群集中正常工作的软件。如果您正在使用自己的软件,则需要使用类似MPI之类的东西,将其设计为跨群集并行化。

未经书面跨集群上运行的软件,不过,集群也不过是高度定制的盒子,好好尝试一下做什么特别的...