的见解

如何使云数据中心更高效雷竞技电脑网站

标准服务器会浪费资源,但是未来的系统可以根据工作负载的需求进行配置

思想库

云计算的增长让数据中心成为关注的焦点,据一些人估计,数据中心消耗的电力至少占全球电力供应的7%,而且还在增长。雷竞技电脑网站这促使IT行业寻找提高基础设施效率的方法,包括一些尝试重新考虑最初构建计算机和数据中心的方式的努力。雷竞技电脑网站

今年1月,IBM研究人员在高性能和嵌入式体系结构与编译(HiPEAC)在曼彻斯特召开的会议上,讨论他们在分体计算机架构方面的工作。这项工作是欧盟资助的一部分dReDBox项目这是“地平线2020”研究和创新计划的一部分。

Disaggregation是指将服务器分离到其组成的计算和内存资源中,以便根据每个工作负载的需要分配这些资源。目前,服务器是IT基础设施的基本构建块,但是工作负载使用的内存或CPU资源不能超过单个服务器上的可用资源,服务器也不能轻松共享自己机器之外的任何空闲资源。

“部署到数据中心的工作负载通常在使用资源的方式雷竞技电脑网站上有很大的不成比例。有些工作负载消耗大量CPU,但不需要太多内存,而另一方面,其他工作负载使用的内存将比CPU多4个数量级,”IBM研究工程师Andrea Reale博士说。

跨数据中心,这意味着一些服务器将使用所有的cpu,但仍然有大量的空闲内存,而对于其他服务器,情况正好相反,即使这些资源没有被使用,它们也会继续消耗能量。根据Reale的研究,在一个典型的数据中心中,大约有16%的CPU和30%的内存资源可能会以这种方式浪费掉。

但是,如果您可以在软件控制下组合服务器,使其具有与每个特定工作负载所需的cpu和内存一样多的cpu和内存,情况又会如何呢?

分离计算和内存

dReDBox项目旨在通过使用离散计算和存储模块,即所谓的砖块,来解决这个问题。它们通过高速链接连接在一起,使足够的计算块与足够的内存块配对,以满足给定时刻运行的任何工作负载的需求。从理论上讲,这使服务器能够针对特定的应用程序进行组合,具有与作业所需数量相同的CPU内核和内存,并且一旦不再需要工作负载,就可以将这些资源返回到池中并用于其他用途。

作为研究项目的一部分,dRedBox团队已经建立了一个演示系统,其中的砖块是围绕Xilinx Zynq Ultrascale+基于arm的系统芯片(SoC)硅建造的。计算块有少量的本地内存,而内存块有大量的DDR4内存,它们为计算块提供这些内存。

在泥盒建筑中还有另外两种砖;加速砖可能提供GPU或FPGA硬件来促进像机器学习或分析这样的应用;控制器砖块,这是一种特殊类型的砖块用来管理所有其它的。

为了与现有的数据中心基础设施相适应,dRedBo雷竞技电脑网站x团队设想,任何生产部署中的砖块都将被安置在一个类似于标准机架安装服务器系统的2U外壳中。这些外壳可以包含任何砖类型的混合物。

这种模块化安排的美妙之处在于,它还可以方便地进行升级;操作符可以简单地将compute块替换为具有更高性能的新块,或者同样地将memory块替换为具有更大内存容量的块,而不是丢弃整个服务器。

然而,整个体系结构的关键部分是将砖块连接在一起的互连技术。这必须是高速和低延迟的,否则当计算块读取存储在内存块中的数据时,性能会受到影响。

在演示系统中,dRedBox团队使用了一个电子开关矩阵来连接机架内的砖块,而一个光学开关矩阵连接到机架内的另一个机架内的砖块。对于IT环境不同寻常的是,这些交换矩阵是电路交换的,这意味着它们在配置后的块之间创建一个专用通道,而不像以太网这样的包交换网络,数据根据数据包中的地址被路由到目的地。

根据Reale的说法,之所以选择这种安排,正是因为需要低延迟。

现在继续阅读本文

工资调查:结果在