如何通过tcp电缆连接两台或多台机器以形成网络网格?

时间:2008-12-16 05:08:26

标签: parallel-processing load-balancing cluster-computing

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

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

注意:我读过某个地方谷歌使用便宜的机器来执行这个节日,他们如何连接两个网卡('Teaming')并在机器上分配负载?

通过实际的代码示例,良好的实际示例对我有益。

指向一些好网站我可能会读到这些内容将受到高度赞赏。

5 个答案:

答案 0 :(得分:2)

一个很好的起点是Beowulf project。基本上是在Linux OS上构建的开源集群。

答案 1 :(得分:1)

在这个不断扩大的市场中,有几种软件解决方案。 “云计算”这个术语肯定会越来越多地描述你想要做什么。您想要一项服务,还是想在内部运行?

我最熟悉Appistry EAF - 运行基于商品的硬件。它是免费的download。在Windows或Linux上运行。

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

答案 2 :(得分:0)

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

对于商品系统,有集群和网格,或者您甚至可以从多个商品硬件中形成单个系统映像。当然还有负载平衡,高可用性,故障转移等。

如果没有更多详细信息,几乎不可能回答这个问题。您对这些系统到底想要什么?答案非常依赖于应用程序。

答案 3 :(得分:0)

您可能希望了解一些与 Folding At Home 和SETI项目以及他们的一些参与者博客相关的内容,这里有一个非常了不起的群集宜家内阁:

http://helmer.sfe.se/

可能会给你一些想法。

答案 4 :(得分:0)

问题太抽象了。

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