如何连接两台或多台机器以形成网络网格,以及如何将工作负载分配给两台机器?
我需要在机器上运行什么操作系统,我应该使用什么应用程序来管理负载平衡?
注意:我在某处读到谷歌使用廉价机器来执行这个盛宴,他们如何连接两个网卡('Teaming')并在机器之间分配负载?
好的实际示例对我很有帮助,带有实际的代码示例。
指向一些我可能会阅读这些内容的好网站的指针将不胜感激。
如何连接两台或多台机器以形成网络网格,以及如何将工作负载分配给两台机器?
我需要在机器上运行什么操作系统,我应该使用什么应用程序来管理负载平衡?
注意:我在某处读到谷歌使用廉价机器来执行这个盛宴,他们如何连接两个网卡('Teaming')并在机器之间分配负载?
好的实际示例对我很有帮助,带有实际的代码示例。
指向一些我可能会阅读这些内容的好网站的指针将不胜感激。
Beowulf 项目是一个很好的起点。基本上是一个建立在 Linux 操作系统上的开源集群。
在这个不断扩大的市场中有几种软件解决方案。“云计算”这个词肯定会越来越受欢迎来描述你想做的事情。您想要一项服务,还是想在内部运行它?
我最熟悉Appistry EAF - 在基于商品的硬件上运行。它可以免费下载。在 windows 或 linux 上运行。
另一个是GoGrid - 我相信这只能作为服务提供,但我对它并不熟悉。
并行处理有许多不同的方法,您可以使用许多类型的系统架构。
对于商品系统,有集群和网格,甚至可以由几块商品硬件组成一个系统映像。当然还有负载均衡、高可用性、故障转移等。
如果没有更多细节,几乎不可能回答这个问题。你到底想用这些系统做什么?答案在很大程度上取决于应用程序。
这个问题太抽象了。
一种(可以想象的)方法是使用MPI - 一个并行编程框架,维基百科页面包含 C++ 示例,并且有其他语言的绑定。