在计算和内存块之间建立电路交换链路的另一个优点是,其与软件看起来完全一样,就像内存直接连接到CPU的标准服务器一样。
“我们正在使用一些现有的操作系??统扩展,比如在Linux中对于非统一内存的NUMA支持,以代表已知体系架构的应用程序的内存距离,而对于其他应用程序则是未知的,他们可以认为是本地内存,不需要知道内存在哪里。”Reale说。
演示设置的规模相对较小,仅包含三个托盘,但dRedBox团队显然可以通过运行实际的云工作负载来对其进行测试,尽管这些测试的结果目前尚未公布。
“我们不想使用基准测试,因为我们需要高保真度的结果,所以我们实际上使用了一组真实的云应用程序,包括数据分析和在线事务处理,内存缓存,并使用消息代理来测试这方面的努力将如何影响到物联网市场。”Reale说。
根据dRedBox团队的介绍,演示系统至少可以在性能方面与标准的横向扩展服务器部署相匹配,同时将所使用的资源减少25%到50%.在项目结束时,该团队希望能够展示整个dRedBox硬件机架的性能如何。
与此同时,架构的任何生产版本都需要适应现有的基础架构,特别是管理工具。为此,dRedBox控制面板将通过API与常用业务流程管理安排工具进行交互。
“控制面板或业务流程管理面板基本上是用于连接CPU和内存的一些带外服务器,并且这个接口是作为一款API公开的,特别是REST API,并且可以由数据中心的运营商要么手动使用或者要么更有可能实现集成——正如我们已经在项目中所做的那样——如果您想部署虚拟机或为容器部署Kubernetes,则需要像OpenStack这样的更高级的业务流程管理安排软件。”Reale解释说。
惠普企业公司、英特尔也在致力于服务器解耦工作事实上,dRedBox团队并不是唯一寻求通过服务器解耦以作为解决现有数据中心架构所面临的诸多问题的可能解决方案的团队。
另一个团队是HPE的The Machine研究项目,该项目团队主要设计用于提供可支持大数据分析等应用程序的非常大的内存空间的系统。他们还具有独立的计算和内存模块,可以安装在基本上是机架式服务器的机箱集群中,并使用内存结构进行互连。在去年推出的演示系统中,HPE使用光链路连接了40个包含160TB共享内存的节点。
与此同时,英特尔公司也推出了该公司自己的称为RSD(Rack Scale Design)架构的项目计划。该项目计划从相似的目标开始,但迄今为止,英特尔一直致力于从服务器节点分解存储,而不是分离计算和内存。英特尔还专注于创建名为Redfish的API管理,旨在提供机架级别规模的资源发现和管理,并支持来自不同供应商的RSD产品之间的互操作性。
英特尔的RSD项目计划正在逐步发展,以便让戴尔EMC,爱立信和Supermicro等厂商能够以他们感到满意的速度将技术整合到他们的产品中。同时,HPE的新型计算机运算架构The Machine所开发的技术和概念很可能会被注入到其他平台,例如美国能源部的Exascale Computing项目,HPE也参与其中。
至于dRedBox项目,这是多家企业组织之间的协作努力,同时还包括多所大学及其分拆公司,并且涵盖了合作伙伴之间的多项知识产权协议。然而,该团队所期望的是,当项目结束时,其将能够提供一些可以部署在目标环境中的东西,但这仍然需要付诸额外的努力。
由于可以仅仅使用25%到50%的资源来运行工作负载,基于解耦架构的系统应该能够吸引更多数据中心客户。但是,正如我们以前所经常看到的那样,杰出的想法和理念其实并不总是能够推翻现状;您是否还记得IBM公司的PureSystems解决方案的案例呢?
通常情况下,供应商们往往都会发现投资于任何与他们目前向客户交付的产品差距过大的产品均会面临着过大的风险,而且,这将需要一家具有像英特尔这样级别影响力的企业才能真正将新技术推向市场。因此,真正可组合的硬件是否真的能够被推向市场还有待观察。也许只有当诸如谷歌、Facebook和亚马逊这样的超大规模企业用户对这方面表现出足够的兴趣时,我们才可以期待其将有可能成为现实。