如何连接两台或多台机器以形成网络网格?如何将工作负载分配给两台机器?
我需要在机器上运行哪些操作系统,以及我应该使用哪种应用程序来管理负载平衡?
注意:我读过某个地方谷歌使用便宜的机器来执行这个节日,他们如何连接两个网卡('Teaming')并在机器上分配负载?
通过实际的代码示例,良好的实际示例对我有益。
指向一些好网站我可能会读到这些内容将受到高度赞赏。
答案 0 :(得分:2)
一个很好的起点是Beowulf project。基本上是在Linux OS上构建的开源集群。
答案 1 :(得分:1)
在这个不断扩大的市场中,有几种软件解决方案。 “云计算”这个术语肯定会越来越多地描述你想要做什么。您想要一项服务,还是想在内部运行?
我最熟悉Appistry EAF - 运行基于商品的硬件。它是免费的download。在Windows或Linux上运行。
另一个是GoGrid - 我相信这只是作为服务提供的,但我对它并不熟悉。
答案 2 :(得分:0)
并行处理有许多不同的方法,您可以使用许多类型的系统架构。
对于商品系统,有集群和网格,或者您甚至可以从多个商品硬件中形成单个系统映像。当然还有负载平衡,高可用性,故障转移等。
如果没有更多详细信息,几乎不可能回答这个问题。您对这些系统到底想要什么?答案非常依赖于应用程序。
答案 3 :(得分:0)
您可能希望了解一些与 Folding At Home 和SETI项目以及他们的一些参与者博客相关的内容,这里有一个非常了不起的群集宜家内阁:
可能会给你一些想法。
答案 4 :(得分:0)
问题太抽象了。
其中一种(可想象的)方法是使用MPI - 一个并行编程的框架,维基百科页面包含C ++中的示例,还有其他语言的绑定。