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

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

【技术实现步骤摘要】

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

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

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

【专利技术属性】
技术研发人员:张京梅
申请(专利权)人:北京典赞科技有限公司
类型:发明
国别省市:北京;11

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

1