融合X86和ARM架构的应用平台管理系统转让专利

申请号 : CN201510168380.4

文献号 : CN106161538B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张京梅

申请人 : 北京典赞科技有限公司

摘要 :

本发明公开了一种融合X86和ARM架构的应用平台管理系统,其特征在于,分别对X86架构服务器集群和ARM架构服务器集群部署基础架构即服务,所述基础架构即服务,用于提供X86架构和ARM架构的计算资源,以及资源的管理和调度;在两个基础架构即服务平台之上抽象出对云计算基础架构进行统一操作的工具箱,用于对不同的基础架构平台进行API调用;在工具箱之上构建一个能够对应用的负载和资源占用情况进行统计分析及预测的平台即服务,根据统计分析和预测结果动态的调度X86架构计算资源或ARM架构计算资源;用户对应用进行基于标签的设置,根据标签和应用负载情况进行策略的动态选择,根据不同的策略 选择不同架构的计算资源。

权利要求 :

1.一种融合X86和ARM架构的应用平台管理系统,其特征在于,分别对X86架构服务器集群和ARM架构服务器集群部署基础架构即服务,所述基础架构即服务,用于提供X86架构和ARM架构的计算资源,以及资源的管理和调度;在两个基础架构即服务平台之上抽象出对云计算基础架构进行统一操作的工具箱,用于对不同的基础架构平台进行API调用;在工具箱之上构建一个能够对应用的负载和资源占用情况进行统计分析及预测的平台即服务,通过统计CPU和GPU的利用率,比较二者利用率的大小,当CPU利用率大于GPU利用率时,扩展X86架构计算资源,并更新应用需求策略库,否则扩展ARM架构计算资源,更新应用需求策略库;

用户对应用进行基于标签的设置,根据标签和应用负载情况进行策略的动态选择,根据不同的策略选择不同架构的计算资源。

2.根据权利要求1所述的融合X86和ARM架构的应用平台管理系统,其特征在于,所述系统包括如下组件:应用需求策略库:向用户提供定义应用需求的界面,保存应用需求,并将应用需求转化为部署及运行策略,提供给平台即服务交付组件和运行时控制组件;

软件映像库:提供应用平台所需的基础软件;

计算资源池:基于虚拟机监视器Hypervisor,以虚拟化的方式,提供应用平台所需的硬件资源;

平台即服务交付组件:根据部署及运行策略,通过部署或调整软件及硬件资源池来调整应用平台资源;

运行时控制组件:根据运行策略和实际运行状况动态调整计算资源池,并向平台即服务交付组件动态提供调整策略。

说明书 :

融合X86和ARM架构的应用平台管理系统

技术领域

[0001] 本发明属于云计算基础架构平台中计算资源领域,具体涉及一种融合X86和ARM架构的应用平台管理系统。

背景技术

[0002] 现有的云计算平台即服务(PaaS)只能支持X86架构,不支持X86架构服务器和ARM架构服务器的混合模式,也就无法根据应用的需求和负载动态的选择不同的计算资源,造成计算资源的浪费,从而使得成本比较高。

发明内容

[0003] 为了克服现有技术存在的缺陷,本发明提供一种融合X86和ARM架构的应用平台管理系统,根据应用的需求和负载动态的自动选择X86架构的计算资源或者ARM架构的计算资源,充分发挥ARM架构服务器低功耗和GPU高性能的优势,从而提高整个云计算中心的能耗比。
[0004] 为达到上述目的,本发明的技术方案是:一种融合X86和ARM架构的应用平台管理系统,其特征在于,分别对X86架构服务器集群和ARM架构服务器集群部署基础架构即服务,所述基础架构即服务,用于提供X86架构和ARM架构的计算资源,以及资源的管理和调度;在两个基础架构即服务平台之上抽象出对云计算基础架构进行统一操作的工具箱,用于对不同的基础架构平台进行API调用;在工具箱之上构建一个能够对应用的负载和资源占用情况进行统计分析及预测的平台即服务,根据统计分析和预测结果动态的调度X86架构计算资源或ARM架构计算资源;用户对应用进行基于标签的设置,根据标签和应用负载情况进行策略的动态选择,根据不同的策略 选择不同架构的计算资源。
[0005] 优选的,所述系统包括如下组件:
[0006] 需求/策略库:向用户提供定义应用需求的界面,保存应用需求,并将应用需求转化为部署及运行策略,提供给平台交付组件和运行时控制组件;
[0007] 软件映像库:提供应用运行平台所需的基础软件;
[0008] 计算资源池:基于 Hypervisor,以虚拟化的方式,提供应用运行平台所需的硬件资源;
[0009] 平台即服务交付组件:根据部署或调整策略,通过部署或调整软件及硬件资源池来调整应用运行平台资源;
[0010] 运行时控制组件:根据运行策略和实际运行状况动态调整计算资源池,并向平台即服务交付组件动态提供调整策略。
[0011] 本发明的有益效果是:
[0012] 本发明的应用平台系统支持X86架构服务器和ARM架构服务器的混合模式,能根据应用的需求和负载动态的自动选择X86架构的计算资源或者ARM架构的计算资源,充分发挥ARM架构服务器低功耗和GPU高性能的优势,从而提高整个云计算中心的能耗比。

附图说明

[0013] 图1为本发明融合X86和ARM的整体架构示意图;
[0014] 图2为本发明平台即服务架构示意图;
[0015] 图3为本发明融合X86和ARM架构计算资源部署调整组件的流程图;
[0016] 图4为本发明计算资源的部署调整流程图。

具体实施方式

[0017] 为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
[0018] 融合X86和ARM的整体架构,如图1、2所示,
[0019] 1)分别对X86架构服务器集群和ARM架构服务器集群部署基础架构即服务(IaaS),负责提供X86架构和ARM架构的计算资源,以及资源的管理和调度;
[0020] 2)在两个基础架构即服务平台之上抽象出对云计算基础架构进行统一操作的工具箱(ToolKit),负责对不同的基础架构平台进行API调用;
[0021] 3)在2)的工具箱之上构建一个能够对应用的负载和资源占用情况进行统计分析及预测的平台即服务(PaaS),根据统计分析和预测结果动态的调度X86架构计算资源或ARM架构计算资源;
[0022] 4)用户可以对应用进行基于标签(Tag)的设置,根据标签和应用负载情况进行策略的动态选择, 根据不同的策略选择不同架构的计算资源。
[0023] 策略是指实现节能目标的X86和ARM动态调度分配技术资源的方案集合,策略存储在需求/策略数据库中。
[0024] 融合X86和ARM架构计算资源部署调整组件及流程图如3所示。
[0025] 1)需求/策略库: 向用户提供定义应用需求的界面,保存应用需求,并将应用需求转化为部署及运行策略,提供给平台交付组件和运行时控制组件;
[0026] 2)软件映像库: 提供应用运行平台所需的基础软件;
[0027] 3)计算资源池: 基于 Hypervisor,以虚拟化的方式,提供应用运行平台所需的硬件资源;
[0028] 4)平台即服务交付组件: 根据部署或调整策略,通过部署或调整软件及硬件资源池来调整应用运行平台资源;
[0029] 5)运行时控制组件: 根据运行策略和实际运行状况动态调整 计算资源池,并向平台即服务交付组件动态提供调整策略。
[0030] 对应用进行资源统计分析并根据分析预测进行计算资源的部署调整流程如图4所示。
[0031] 本发明能充分发挥X86架构服务器和ARM架构服务器各自不同的特点来适应不同的应用需求和负载,充分发挥ARM架构服务器低功耗和GPU高性能的优势,从而提高整个云计算中心的能耗比。
[0032] 应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。