首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替代ScaleMP?

替代ScaleMP?
EN

Server Fault用户
提问于 2010-10-05 18:34:19
回答 2查看 6.4K关注 0票数 3

有人知道ScaleMP的替代品吗?他们让几个x86盒作为一个大盒子启动。理论上,AMD的超级传输应该允许同样的事情。

还有其他公司或开放源码软件项目这样做吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-12-19 14:48:37

您应该区分三种技术:

1) OS内核mods (在本例中是模块或内核补丁)

这项技术是基于软件的。

  • LinuxPMI/OpenMosix 6 (http://linuxpmi.org/)
  • OpenSSI (http://openssi.org/)
  • 克赖德(http://www.kerrighed.org/)

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

LinuxPMI是一组通过网络实现进程“迁移”的Linux内核补丁。它的目标是允许您将程序从计算机移动到另一台计算机,在那里运行一段时间,然后在不知道它已经消失的情况下返回它。

虽然这个功能很简洁,但它还远远不能满足大多数用户对SMP的要求。例如,这些技术都不能使单个应用程序透明地访问和使用跨多个物理节点的资源(RAM、CPU或IO设备)。因此,这些技术实际上不能被认为是来自ScaleMP的技术的替代。

2)虚拟化聚合技术

这项技术是基于软件的。

ScaleMP就在这个空间里。过去也有几家公司在这里运营:虚拟钢铁( Virtual,甲骨文收购的资产)和3 3LeafNetworks (由中国的华为收购)。

这些技术可以创建虚拟SMP。运行在此SMP之上的单个操作系统要么不知道虚拟化(ScaleMP,3 3Leaf),要么使用ParaVirt来正常工作(Virtual )。

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

这种功能使这些技术成为下一组可行的替代方案。

3) NUMA互连

这项技术是基于硬件的。

多年来,不同的公司开发了特殊的芯片组,以便能够创造大型SMP机器。Sequent是最早为x86环境创建这样一个芯片组的国家之一(它被IBM收购,其技术仍在基于IBM XA的服务器中,目前处于eX5版本中)。SGI现在在他们的Altix系列产品中使用NUMAlink。Bull是一家来自法国的服务器供应商,其规模不断扩大的服务器中有MESCA芯片。这些公司销售整体解决方案(一种服务器产品),你不能从它们那里购买“仅仅是互连”--而且所有这些公司都只提供基于英特尔(Intel)的系统和它们的扩展技术。另一家名为NumaScale的公司提供了一种基于连接器的适配器(Adapter),它支持多个基于a Opteron的系统的聚合;使用NumaScale,您可以在集群节点之外创建一个“自己动手”的SMP。

票数 9
EN

Server Fault用户

发布于 2010-10-05 21:38:16

有一家名为努马斯卡尔的公司销售一个适配器卡,其中包含一个基于目录的缓存一致性和一个用于3D环网的路由器,允许一个人从较小的积木中构建ccNUMA机器。问题是,这是一个HTX卡,主板可能供不应求。Numascale还提供了一种卡,它可以插入PCIe插槽供电,并从一个空的CPU插座接收HT信号,以供其他没有安装HTX连接器的主板使用。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/187850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档