-2

如何连接两台或多台机器以形成网络网格,以及如何将工作负载分配给两台机器?

我需要在机器上运行什么操作系统,我应该使用什么应用程序来管理负载平衡?

注意:我在某处读到谷歌使用廉价机器来执行这个盛宴,他们如何连接两个网卡('Teaming')并在机器之间分配负载?

好的实际示例对我很有帮助,带有实际的代码示例。

指向一些我可能会阅读这些内容的好网站的指针将不胜感激。

4

5 回答 5

2

Beowulf 项目是一个很好的起点。基本上是一个建立在 Linux 操作系统上的开源集群。

于 2008-12-16T06:58:07.520 回答
1

在这个不断扩大的市场中有几种软件解决方案。“云计算”这个词肯定会越来越受欢迎来描述你想做的事情。您想要一项服务,还是想在内部运行它?

我最熟悉Appistry EAF - 在基于商品的硬件上运行。它可以免费下载。在 windows 或 linux 上运行。

另一个是GoGrid - 我相信这只能作为服务提供,但我对它并不熟悉。

于 2008-12-19T15:01:07.787 回答
0

并行处理有许多不同的方法,您可以使用许多类型的系统架构。

对于商品系统,有集群和网格,甚至可以由几块商品硬件组成一个系统映像。当然还有负载均衡、高可用性、故障转移等。

如果没有更多细节,几乎不可能回答这个问题。你到底想用这些系统做什么?答案在很大程度上取决于应用程序。

于 2008-12-16T05:29:21.740 回答
0

你可能想看看一些与折叠在家和 SETI 项目有关的东西,以及他们的一些参与者博客,这里有一个非常棒的集群,一个人在宜家橱柜中建造:

http://helmer.sfe.se/

可能会给你一些想法。

于 2008-12-16T06:17:45.947 回答
0

这个问题太抽象了。

一种(可以想象的)方法是使用MPI - 一个并行编程框架,维基百科页面包含 C++ 示例,并且有其他语言的绑定。

于 2008-12-16T07:06:41.807 回答