当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于分配可配置计算资源的技术制造技术

技术编号:13707336 阅读:42 留言:0更新日期:2016-09-14 23:32
示例可以包括用于将可配置计算资源从可配置计算资源池分配到逻辑服务器或虚拟机的技术。所述逻辑服务器或虚拟机可以使用所分配的可配置计算资源来实现、执行或运行工作负荷。

【技术实现步骤摘要】
【国外来华专利技术】相关案例本申请要求均在2014年2月27日提交的美国临时专利申请号61/945,753和61/945,757的优先权,这两个临时专利申请通过引用以其全文结合在此。
在此所描述的示例总体上涉及池式或可配置计算资源。
技术介绍
组网的技术进步已经使对池式和/或可配置计算资源的使用上升。所述池式和/或可配置计算资源可以包括用于云计算网络的物理基础设施。所述物理基础设施可以包括一个或多个具有处理器、存储器、存储装置、网络等的计算系统。这些云计算网络的管理实体可以将逻辑服务器或虚拟机(VM)指派给所分配部分的池式和/或可配置计算资源,从而将这些逻辑服务器放置或构成为用于实现、执行或运行工作负荷(如某种类型的应用)。各种类型的应用或应用工作负荷可以通过访问这些被放置或组成的逻辑服务器以共享的方式来利用所分配的这个基础设施。附图简要说明图1展示了示例系统。图2展示了示例数据中心/机架管理结构。图3展示了示例分配评分和排名。图4展示了示例第一逻辑流程。图5展示了示例第二逻辑流程。图6展示了示例工作负荷模板。图7展示了设备的示例框图。图8展示了第三逻辑流程的示例。图9展示了存储介质的示例。图10展示了计算平台的示例。具体实施方式如在本披露中所考虑的,各种类型的应用或应用工作负荷可以通过访问被放置或构成的逻辑服务器或VM以共享的方式来利用共享基础设施,所述基础设施可以由选定的池式资源组成。这些池式资源可以包括由分离物理元件或部件组成的可配置计算资源,所述分离物理元件或部件属于一种或多种类型,比如但不限于:中央处理单元(CPU)类型、存储器类型、存储类型、或网络输入/输出(NW I/O)类型。用于从这些分离物理元件分配池式资源以组成逻辑服务器或VM的最简单方法是使用轮询(round robin)方式来保证所分配的分离物理元件的长寿命。目前不存在用于以整体方式分配池式资源的已知方法,这样使得关键性能指标(KPI)的任何组合都被计算在内,不仅是资源利用,还有能量消耗、资源的财务成本或性能。被称为机架级架构(RSA)的技术创新包括逻辑上由分离物理元件池组成的服务器,从而实现或执行到来的工作负荷请求。这些RSA服务器可以被部署在大数据中心中,但面临着至少两个问题。首先,初始选择分离物理元件来组成逻辑服务器或VM从而实现、执行或运行工作负荷,这样使得不同利益相关者或用户及其要求(例如,功率、性能、维护、成本等)得到满足。其次,由所组成的逻辑服务器或VM在连续执行工作负荷过程中对需要或强制执行的KPI保持最初分配的性能。由于组成的逻辑服务器或VM还可以是软件定义基础设施(SDI)的一部分,启用SDI的数据中心可以包括被动态组成以实现或执行工作负荷的RSA服务器。由于被动态组成,不仅是最初分配而且在运行时间进行连续优化或调节以执行工作负荷都需要考虑。这些连续优化或调节还可以基于满足不同利益相关者或用户以及其要求。相对于这些和/或其他挑战,需要在此所描述的示例。在某些示例中:用于分配可配置计算资源的技术可以被实现为包括:在用于可配置计算资源系统的资源管理器处接收将这些可配置计算资源分配给逻辑服务器从而实现或执行工作负荷的请求。这些技术还可以包括:针对所述可配置计算资源中可用于分配给所述逻辑服务器的第一部分确定第一加权总和分配评分(weighted sum allocation score),并且针对所述可配置计算资源中可用于分配给所述逻辑服务器的第二部分确定第二加权总和分配评分。这些技术还可以包括:对所述第一和第二加权总和分配评分进行比较,从而相对于所述第二部分对所述第一部分进行排名,并且然后,基于所述排名将所述第一部分或所述第二部分分配给所述逻辑服务器。图1展示了示例系统100。如图1中所示,系统100包括机架110、资源池120以及布置130。在某些示例中,如图1中所示,机架110可以包括机架112-1、112-1至112-n,其中,“n”是任何大于2的正整数。每个机架可以包括各种可配置计算资源。这些可配置计算资源可以包括各种类型的分离物理元件。分离物理元件的类型可以包括但不限于:CPU类型、存储器类型(例如,随机存取存储器(RAM))、存储类型(例如,硬盘或固态驱动器)、NW I/O类型(例如,网络接口卡)、电源类型(例如,电源转换盒)、冷却类型(例如,风扇或冷却机)或其他资源类型(例如,网络交换机类型)。可以在资源池(如资源池120)中使这些可配置计算资源可用(例如,可用于资源管理器或控制器)。根据某些示例,如下文更多描述的,用于系统(如系统100)的资源管理器、控制器或调度器的逻辑和/或特征可能能够对资源池(如资源池120)中所包括的可能可用于分配给逻辑服务器或VM的各个可配置计算资源进行存储并且然后进行排名。逻辑服务器或VM例如可以被组成以用于实现或执行工作负荷。所述分配评分并且然后排名可以用来对资源池中的至少一部分(例如,一种配置)的可用可配置计算资源进行分配从而支持逻辑服务器或VM(如分配给布置130的那些)的布置或组成。如图1中所示,布置130包括逻辑服务器/VM 132-1至132-m,其中,“m”是任何大于3的正整数。所述排名例如可以是这样的尝试:满足功率、性能、成本、可用性或维护要求,还允许系统在由于可能会造成对所分配的可配置计算资源部分的修改的各种运行场景所导致的可能动态的需求而引起的长时间运行期间在一定程度上保持平衡。因而,可能需要对所分配的部分的修改。在某些示例中,如下文更多描述的,用于系统(如系统100)的资源管理器、控制器或调度器的逻辑和/或特征还可能能够对被分配以用于当逻辑服务器或VM实现、运行或执行工作负荷时组成或布置逻辑服务器或VM的每个可配置计算资源的多种运行属性进行监测。针对这些示例,所述逻辑和/或特征可以对运行的可配置计算资源进行评分并且然后与针对之前被分配用于实现或执行工作负荷的所述可配置计算资源的一个或多个其他部分而确定的一个或多个历史运行评分进行比较来对那个运行评分进行排名。对所分配的那些可配置计算资源的修改可以或可以不基于此排名进行。例如,如果第一个分配的可配置计算资源的排名低于其他可配置计算资源的历史运行评分,所述第一个分配的可配置计算资源可以与新的可配置计算资源布置在一起。根据某些示例,每个逻辑服务器(如图1中针对布置130所示的那些)可以包括一个或多个VM。针对这些示例,所述一个或多个VM中的每一个都可以被分配一部分所分配的可配置计算资源。在其他示例中,所分配的可配置计算资源可以被直接分配给给定VM。图2展示了示例数据中心/机架管理结构200。在某些示例中,如图2中所示,机架管理结构200包括用于管理具有类似于图1中所示的系统100的元件的数据中心的各管理器和应用编程接口(API)。例如,通用云服务210可以通过图2中所示的服务协调接口作为通用服务应用接口(API)220接口连接以与POD管理器230进行通信。POD管理器230可能能够管理多个包括各种类型分离物理元件的机架。根据某些示例,POD管理器230可以包括资源管理器201,所述资源管理器包括逻辑和/或特征,所述逻辑和/或特征能够响应于来自于通用云服务210的将可配置计算本文档来自技高网...

【技术保护点】
一种设备,包括:用于可配置计算资源系统的控制器的电路;由所述电路执行的请求部件,所述请求部件用于接收将所述可配置计算资源分配给逻辑服务器从而实现或执行工作负荷的请求;由所述电路执行的评分部件,所述评分部件用于针对所述可配置计算资源中可用于分配给所述逻辑服务器的第一部分确定第一加权总和分配评分并且针对所述可配置计算资源中可用于分配给所述逻辑服务器的第二部分确定第二加权总和分配评分;由所述电路执行的排名部件,所述排名部件用于对所述第一和第二加权总和分配评分进行比较;以及由所述电路执行的分配部件,所述分配部件用于基于所述比较将所述第一部分或所述第二部分分配给所述逻辑服务器。

【技术特征摘要】
【国外来华专利技术】2014.02.27 US 61/945,753;2014.02.27 US 61/945,7571.一种设备,包括:用于可配置计算资源系统的控制器的电路;由所述电路执行的请求部件,所述请求部件用于接收将所述可配置计算资源分配给逻辑服务器从而实现或执行工作负荷的请求;由所述电路执行的评分部件,所述评分部件用于针对所述可配置计算资源中可用于分配给所述逻辑服务器的第一部分确定第一加权总和分配评分并且针对所述可配置计算资源中可用于分配给所述逻辑服务器的第二部分确定第二加权总和分配评分;由所述电路执行的排名部件,所述排名部件用于对所述第一和第二加权总和分配评分进行比较;以及由所述电路执行的分配部件,所述分配部件用于基于所述比较将所述第一部分或所述第二部分分配给所述逻辑服务器。2.如权利要求1所述的设备,所述分配部件用于更新资源目录从而指示将所述第一或第二部分分配给所述逻辑服务器。3.如权利要求1所述的设备,所述可配置计算资源系统包括保持在多个机架中的所述可配置计算资源。4.如权利要求3所述的设备,包括:包括对应的第一和第二配置的所述可配置计算资源的所述第一部分和所述第二部分,所述第一和第二配置各自具有属于一种或多种类型的多个分离物理元件;所述评分部件,用于基于物理地位于所述多个机架当中的不同机架中的同一类型的分离物理元件来确定所述第一和第二加权评分;以及所述分配部件用于基于通过所述排名部件对所述第一和第二加权评分的比较并且基于指示分配的所述请求来分配所述可配置计算资源的所述第一部分或所述第二部分从而满足高可用性要求。5.如权利要求4所述的设备,所述一种或多种类型包括中央处理单元类型、存储器类型、存储类型或网络输入/输出类型。6.如权利要求1所述的设备,所述第一和第二加权评分是基于所述请求是否指示将基于以下各项之一分配所述可配置计算资源进行加权的:成本敏感模板、性能敏感模板、高可用性模板或平衡模板。7.如权利要求6所述的设备,所述第一和第二加权总和分配评分是由所述评分部件基于所述可配置计算资源的对应第一和第二部分中所包括的每个可配置计算资源的多种分配属性而确定的。8.如权利要求7所述的设备,所述多种分配属性包括运行温度、功率/能量消耗、以小时为单位的总正常运行时间或者单位成本。9.如权利要求8所述的设备,所述成本敏感模板用于使得单位成本在所述多种分配属性当中具有最高权重,或者所述性能敏感模板和所述高可用性模板用于使得总正常运行时间在所述多种分配属性当中具有所述最高权重。10.如权利要求1所述的设备,包括:所述分配部件用于将所述可分配计算资源的所述第一部分分配给所述逻辑服务器以实现或执行所述工作负荷;由所述电路执行的监测部件,所述监测部件用于当所述逻辑服务器实现或执行所述工作负荷时对包括在所述第一部分中的每个可配置计算资源的多种运行属性进行监测;所述评分部件用于基于由所述监测部件所监测的所述多种运行属性确定所述第一部分的第一加权总和运行评分;所述排名部件用于与针对之前被分配用于实现或执行所述工作负荷的所述可配置计算资源的一个或多个其他部分而确定的一个或多个历史加权总和运行评分进行比较来对所述加权总和运行评分进行排名;以及所述分配部件用于基于所述排名修改所述第一部分中包括哪些可配置计算资源。11.如权利要求10所述的设备,所述第一加权总和运行评分是基于针对所述工作负荷的服务级别协议进行加权的。12.如权利要求1所述的设备,所述可配置计算资源的所述第一部分和所述第二部分包括对应的第一和第二配置,所述第一和第二配置各自具有属于一种或多种类型的多个分离物理元件,所述一种或多种类型包括中央处理单元类型、存储器类型、存储类型或网络输入/输出类型。13.如权利要求1所述的设备,包括耦合至所述电路以呈...

【专利技术属性】
技术研发人员:K·K·巴特法沃尔库特A·乐基J·肯尼迪C·伍兹G·埃斯特拉达J·巴特勒M·J·麦格拉斯S·普提尔斯基
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1