特定分散计算机系统技术方案

技术编号:19561643 阅读:31 留言:0更新日期:2018-11-25 00:25
数据中心中的服务器资源分解为共享服务器资源池。通过从这些资源池分配,可以根据工作负载要求动态、按需构建服务器。这种类型的分解计算系统跟踪共享服务器资源池中可用的资源,并根据该信息管理这些资源。为构建的每个服务器实体分配唯一的服务器ID,并且用标识符标记包括组件的每个资源。当工作负载由服务器实体处理时,其组成可能会改变,例如,通过向服务器实体分配更多资源,或通过从服务器实体取消分配资源。工作负载请求与服务器实体的唯一服务器ID相关联。在资源上收到工作负载请求时,它会在为该请求在提供服务之前将其唯一的服务器ID与该请求的ID相匹配。

Specific decentralized computer systems

The server resources in the data center are decomposed into shared server resource pools. By allocating resources from these pools, servers can be built dynamically and on demand according to workload requirements. This type of decomposition computing system tracks the resources available in the shared server resource pool and manages these resources based on this information. A unique server ID is assigned to each server entity built, and each resource including the component is marked with an identifier. When the workload is handled by the server entity, its composition may change, for example, by allocating more resources to the server entity or by canceling the allocation of resources from the server entity. The workload request is associated with the unique server ID of the server entity. When a workload request is received on a resource, it matches its unique server ID with the request's ID before serving the request.

【技术实现步骤摘要】
【国外来华专利技术】特定分散计算机系统
本申请总体上涉及在数据中心操作环境中的数据处理系统。
技术介绍
众所周知的信息技术(IT)传递模型是云计算,通过该云计算,可以通过因特网向计算机和其他设备按需提供共享资源,软件和信息。云计算可显著降低IT成本和复杂性,同时改善工作负载优化和服务交付。利用这种方法,托管应用程序实例并使其可从基于因特网的资源获得,例如通过HTTP上的传统Web浏览器可访问这些资源。云计算资源通常位于运行一个或多个网络应用程序的大型服务器场(largeserverfarms)中,通常使用虚拟化体系结构,其中应用程序在虚拟服务器内运行,或称为“虚拟机”(VM),映射到数据中心设施备中的物理服务器中。在数据中心本身内,数据中心网络通常根据包括若干层电气开关(即,访问,聚合和核心层)的分层设计来架构。在数据中心的前端,内容和负载均衡交换机通过网关路由器连接到因特网(Internet),而在后端,它们链接到核心交换机。通常,核心交换机链接到聚合交换机,聚合交换机连接到机架交换机。每个机架交换机都连接到机架中的服务器。数据中心网络中的交换机通常通过电子交换结构运行,它们之间的链路可以是铜缆或光纤。当请求来自外部网络时,它首先来到负载平衡和内容交换机,它们将请求路由到适当的服务器。为了满足请求,服务器可以与相同或不同机架内的其他服务器协调。例如,应用程序服务器可以与数据库服务器协调以处理请求。完成请求后,响应将通过网关路由器发送到外部网络。诸如所描述的传统数据中心架构面临许多挑战,包括但不限于可扩展性,容错性和能量效率。因此,许多人难以应对云计算日益增长的需求。数据中心性能还受到包括数据中心的硬件系统的性质的影响。目前,硬件系统预先包装有预定数量的CPU和存储器,这限制了灵活性。例如,在典型的虚拟机环境中,定义了虚拟CPU的数量,并分配了存储器。虽然可以在这样的环境中更改许多虚拟CPU,但无法指定要使用哪些物理CPU,或者如何增加物理CPU的数量。另外,通常需要动态地放大或缩小物理硬件容量,以便可以在没有任何停机时间和客户影响的情况下调整虚拟和非虚拟容量。例如,考虑应用服务器的情况,该应用服务器包括存储器中的,面向列的关系数据库管理系统(例如,HANA服务器)。如果希望在非虚拟化环境中向此类服务器添加更多CPU或其他资源,则必须构建硬件盒,而不是动态添加更多资源。虚拟化环境中存在类似的问题,因为通常,管理程序容量被绑定到硬件盒的底层容量。数据中心资源供应的另一种已知方法涉及使用具有从制造商预先组装的特定组件的预构建服务器。在该方法中,数据中心客户可以从选项菜单列表中进行选择(包括识别服务器应该具有哪些资源),但是匹配通常由用户手动选择具有所需特征的最相近框来完成。但是,所选框可能不可用,在这种情况下,使用更高值的框来满足客户的需求。该过程需要每个物理数据中心的非常大的不同类型服务器库存的可用性,每个服务器具有许多可能的资源组合(即处理器类型,存储器,存储GPU等)。从成本和资源管理的角度来看,这是不可取的。而且,即使有这样的库存,选择和供应过程也是耗时且复杂的。因此,仍然需要提供解决与现有技术相关的这些和其他问题的技术。
技术实现思路
根据本公开的第一方面,提供了一种用于在计算环境中分配资源的方法。该方法通过提供一组服务器资源池开始,其中服务器资源池包括一组公共类型的资源(例如,计算池,存储器池等)。响应于接收到请求,定义了服务器实体。服务器实体由从一个或多个服务器资源池中选择的一个或多个资源组成。基于与请求相关联的预计工作负载从一个或多个服务器资源池中选择一个或多个资源。此后,当正在处理工作负载时,从监视一个或多个资源收集的信息作为工作负载被接收。基于从监视收集的信息,基于工作负载的变化来调整服务器实体的组成。优选地,唯一服务器标识符与服务器实体相关联并用于监视目的。唯一服务器标识符还与为服务器实体选择的每个资源相关联。更新唯一标识符以反映服务器实体的组成的任何调整。根据本公开的第二方面,描述了一种用于在计算环境中分配资源的装置。该装置包括一组一个或多个硬件处理器,以及保存由硬件处理器执行的计算机程序指令的计算机存储器,以执行一组操作,例如上述步骤。根据本公开的第三方面,描述了一种用于在数据处理系统中使用的用于在计算环境中分配资源的非暂时性计算机可读介质中的计算机程序产品。该计算机程序产品保存在数据处理系统中执行的计算机程序指令,并且可操作以执行诸如上述步骤的操作。根据本公开的第四方面,描述了一种数据中心设备。数据中心包括一组服务器资源池,分散的计算系统,数据库和监视系统。服务器资源池至少包括计算池和存储器池。分散的计算系统包括从计算池中选择的处理器,从存储器池中选择的计算机存储器,以及光学互连。数据库存储定义分散的计算系统的唯一服务器标识符。唯一服务器标识符在数据库中与分配给分散的计算系统中的服务器(例如,处理器和计算机存储器)的每个资源的标识符相关联。监视系统响应于分散的计算系统中的工作负载变化,以根据工作负载需求选择性地调整处理器或其中的计算机存储器的组成。在操作中,在数据库中更新唯一服务器标识符以反映分散的计算系统的组成的调整。优选地,并且作为可选方面,在上述数据中心中,基于以下之一来选择处理器和计算机存储器:它们的位置,最适合预期工作负载以及与数据中心设备相关联的未来扩展要求。上述技术和技术特征提供了显著的优点。它们可以根据预计需求在数据中心中正确分配初始资源,并在不停机的情况下动态扩展或缩小物理或虚拟硬件容量,并且对客户的影响很小或没有影响。因为服务器实体是通过分配处理器子集,存储器子集等构建的,所以仅使用处理工作负载所需的那些资源。此外,当需要放大时,系统获得所需的额外资源,优选地基于地点考虑(即,附加资源在哪里)以确保以低成本继续良好的性能。由于该方法利用了分散服务器,因此这些优势使数据中心能够实现更高的模块化,更高的资源利用率,更低的成本和更好的性能。服务器实体根据需要构建,构成这些实体的资源也可以按需动态变化。该方法解决了由于使用传统服务器而导致的工作负载分配问题,当其中的一个或多个资源由于不匹配或变化的工作负载要求而未充分利用时,所述传统服务器遭受资源碎片化。通过使用此处描述的共享资源池和资源分配方法,通过根据工作负载的要求从这些资源池分配来动态地和按需地构建服务器。前面已经概述了所公开的主题的一些更相关的特征。这些特征应该被解释为仅仅是说明性的。通过以不同方式应用所公开的主题或通过修改将要描述的主题,可以获得许多其他有益结果。附图说明为了更完整地理解本主题及其优点,现在参考以下结合附图的描述,其中:图1描绘了其中可以实现本公开的示例性方面的计算系统环境的示例性框图;图2是光学连接的存储器系统的硬件结构的示例性框图,其中可以实现说明性实施例的各方面;图3描绘了图2中的光学连接的存储器系统中的处理器设计的硬件结构的框图;图4是说明用于在处理器处访问存储器的硬件结构的框图;图5描绘了根据本公开的分散的计算系统;图6描绘了可替换的数据中心架构,其中可以实现本公开的技术;图7描绘了根据第一实施例的用于新服务器分配的处理流程;图8描绘了根据第二实施例的服务器放大资源分配方法的处理流程;和图9本文档来自技高网
...

【技术保护点】
1.一种用于在计算环境中分配资源的方法,包括:提供一组服务器资源池,其中服务器资源池包括一组共同类型的资源;响应于接收到请求,定义由从两个或更多个服务器资源池中选择的一个或多个资源组成的服务器实体,其中基于与所述请求相关的预计工作量从所述两个或更多个服务器资源池中选择所述一个或多个资源;接收在处理工作量时从监视所述一个或多个资源收集的信息;以及基于该监视,基于工作负载的变化调整服务器实体的组成。

【技术特征摘要】
【国外来华专利技术】2016.04.07 US 15/093,0821.一种用于在计算环境中分配资源的方法,包括:提供一组服务器资源池,其中服务器资源池包括一组共同类型的资源;响应于接收到请求,定义由从两个或更多个服务器资源池中选择的一个或多个资源组成的服务器实体,其中基于与所述请求相关的预计工作量从所述两个或更多个服务器资源池中选择所述一个或多个资源;接收在处理工作量时从监视所述一个或多个资源收集的信息;以及基于该监视,基于工作负载的变化调整服务器实体的组成。2.如权利要求1所述的方法,还包括:将唯一服务器标识符与服务器实体相关联,唯一服务器标识符也与所选择的一个或多个资源中的每一个相关联;和更新唯一服务器标识符以反映服务器实体的组成的调整。3.如权利要求1所述的方法,其中所述共享服务器资源池是以下中的至少一个:计算池和存储器池。4.如权利要求1所述的方法,其中通过向服务器实体添加服务器资源池的一个或多个资源来调整服务器实体的组成。5.如权利要求4所述的方法,其中,添加到服务器实体的一个或多个资源是基于它们相对于已经存在于服务器实体中的其他资源的网络位置来选择的。6.如权利要求1所述的方法,其中通过从服务器实体中移除服务器资源池的一个或多个资源来调整服务器实体的组成。7.如权利要求6所述的方法,还包括:向资源服务器池返回从服务器实体移除的一个或多个资源。8.如权利要求2所述的方法,还包括:将唯一服务器标识符与和工作负载相关联的服务请求相关联;和在给定资源处,在确定该服务请求与和给定资源相关联的相同唯一服务标识符相关联时,服务该服务请求。9.用于在计算环境中分配资源的装置,包括:一个或多个硬件处理器;计算机存储器,保存由硬件处理器执行的计算机程序指令,并操作用于:管理一组服务器资源池,其中服务器资源池包括一组共同类型的资源;响应于接收到请求,定义由从两个或更多个服务器资源池中选择的一个或多个资源组成的服务器实体,其中基于与所述请求相关的预计工作量从所述两个或更多个服务器资源池中选择所述一个或多个资源;接收在处理工作量时从监视一个或多个资源收集的信息;以及基于所述监视,基于工作负载的变化调整服务器实体的组成。10.如权利要求9所述的装置,其中所述计算机程序指令还用于:将唯一服务器标识符与服务器实体相关联,唯一服务器标识符也与所选择的一个或多个资源中的每一个相关联;以及更新唯一服务器标识符以反映服务器实体组成的调整。11.如权利要求9所述的装置,其中所述共享服务器资源池是以下中的至少一个:计算池和存储器池。12.如权利要求9所述的装置,其中通过向服务器实体添加服务器资源池的一个或多个资源来调整服务器实体的组成。13.如权利要求12所述的装置,其中,添加到服务器实体的一个或多个资源是基于它们相对于已经存在于服务器实体中的其他资源的网络位置来选择的。14.如权利要求9所述的装置,其中服务器实体的组成是通过从服务器实体中移除服务器资源池的一个或多个资源来进行调整的。15.如权利要求14所述的装置,其中...

【专利技术属性】
技术研发人员:E申菲尔德V萨拉普拉R马欣德鲁JA比文斯HV拉马萨米阮耀平李旻K达斯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1