ScaleMP的替代scheme?

任何人都知道ScaleMP的替代scheme吗? 他们让几个x86盒子作为一个大盒子启动。 理论上AMD的hypertransport应该允许同样的事情。

任何其他公司或OSS项目这样做?

您应该区分三种types的技术:

1)OS内核模块(在这种情况下,模块或内核补丁)

[这项技术是基于软件的]

在上面列出的技术中,您修改操作系统为用户提供SMP的“感觉”,并在每个节点上运行操作系统(Linux)的实例。 例如,LinuxPMI在其主页上明确指出:

“LinuxPMI是一套Linux内核补丁程序,通过networking实现进程”迁移“,其目标是允许您将程序从您的机器移动到另一台机器,在那里运行一段时间,然后在不知道它的情况下返回它失去了”

虽然这个function是整洁的,但远不能满足大多数用户对SMP的要求。 例如,这些技术都不能使单个应用程序透明地访问和利用跨多个物理节点的资源(RAM,CPU或IO设备)。 因此,这些技术不能真正被认为是ScaleMP技术的替代品。

2)虚拟化聚合技术

[这项技术是基于软件的]

ScaleMP在这个空间。 过去在这里经营的几家公司:Virtual Iron(已经不存在了,Oracle收购的资产)和3LeafNetworks(不存在,中国华为购买的资产)。

这些技术使得能够创build虚拟SMP。 运行在该SMP之上的单个操作系统不知道虚拟化(ScaleMP,3Leaf)或使用ParaVirt正常运行(Virtual Iron)。

使用这些技术,您的应用程序可以透明地映射和使用大于单个物理节点中可用RAM的RAM,使用来自多个群集节点的计算核心用于相同的线程应用程序,从一个物理系统读取处理器另一个物理系统,并从另一个物理系统的NIC传输数据。

这种function使得这些技术成为下一个群体的可行替代scheme。

3)NUMA互连

[这项技术是基于硬件的]

多年来,不同的公司已经开发出特殊的芯片组来开发大型SMP机器。 Sequent是第一个为x86环境创build这种芯片组的公司(它被IBM收购,其技术仍然在IBM XA服务器内部,现在是eX5版本)。 SGI目前正在使用NUMAlink的Altix UV系列产品。 来自法国的服务器厂商Bull在其规模扩展的服务器中拥有MESCA芯片。 那些公司推销整体解决scheme(一种服务器产品),你不能从它们那里购买“只是互连”,而且都只能提供基于Intel-Xeon的系统的扩展技术。 另一家名为NumaScale的公司提供了一个基于连接器的适配器(Adapter),可以集合多个基于AMD Opteron的系统; 使用NumaScale,您可能会从群集节点中创build一个“自己动手”的SMP。

有一家名为Numascale的公司,销售一个包含基于目录的高速caching一致性的适配器卡和一个用于3D环面networking的路由器,允许用户从较小的构build块中构buildccNUMA机器。 问题在于它是HTX卡,主板可能供不应求。 Numascale还提供一个卡插入一个PCIe插槽的电源,并从一个空的CPU插槽获取HT信号用于其他未配备HTX连接器的主板。