一种云平台计算资源调度方法及系统技术方案

技术编号:27292271 阅读:22 留言:0更新日期:2021-02-06 12:01
本发明专利技术公开了一种云平台计算资源调度方法及系统,涉及云计算技术领域,包括用于采集当前周期硬件计算资源信息的基础资源监控器,用于判断当前周期硬件计算资源信息与上一周期硬件计算资源信息是否相同,并当当前周期硬件计算资源信息与上一周期硬件计算资源信息不同时确定变更硬件计算资源信息的基础资源控制器;用于根据变更硬件计算资源信息以及维护的容器和/或虚拟机确定资源操作指令的资源分配管理模块,其中,基础资源控制器还用于判断变更硬件计算资源信息是否在计算资源列表中,并当变更硬件计算资源信息在计算资源列表中时,将变更硬件计算资源信息发送至资源分配管理模块。本发明专利技术能够提高云平台计算能力。本发明专利技术能够提高云平台计算能力。本发明专利技术能够提高云平台计算能力。

【技术实现步骤摘要】
一种云平台计算资源调度方法及系统


[0001]本专利技术涉及云计算
,特别是涉及一种云平台计算资源调度方法及系统。

技术介绍

[0002]在支撑异构计算的云平台中,物理服务器会挂载诸如FPGA、GPU等硬件计算资源,供容器(docker)及虚拟机使用。然而在一些场景中,物理服务器挂载的硬件计算资源由于任务的变化,会发生变动。在特定的条件下,某些容器,会被迁移到与原服务器安装的GPU或FPGA不一样的物理服务器上,造成器件不兼容,降低云平台计算能力。

技术实现思路

[0003]本专利技术的目的是提供一种云平台计算资源调度方法及系统,以提高云平台计算能力。
[0004]为实现上述目的,本专利技术提供了如下方案:
[0005]一种云平台计算资源调度,包括:
[0006]获取当前周期硬件计算资源信息;所述硬件计算资源信息为与容器和/或虚拟机连接的计算资源信息;
[0007]判断所述当前周期硬件计算资源信息与上一周期硬件计算资源信息是否相同,得到第一判断结果;
[0008]若所述第一判断结果表示所述当前周期硬件计算资源信息与上一周期硬件计算资源信息相同,则返回获取当前周期硬件计算资源信息步骤;
[0009]若所述第一判断结果表示所述当前周期硬件计算资源信息与上一周期硬件计算资源信息不同,则确定变更硬件计算资源信息;所述变更硬件计算资源信息为所述当前周期硬件计算资源信息与所述上一周期硬件计算资源信息不同的计算资源信息;
[0010]判断所述变更硬件计算资源信息是否在计算资源列表中,得到第二判断结果;
[0011]若所述第二判断结果表示所述变更硬件计算资源信息不在所述计算资源列表中,则返回获取当前周期硬件计算资源信息步骤;
[0012]若所述第二判断结果表示所述变更硬件计算资源信息在所述计算资源列表中,则根据所述变更硬件计算资源信息以及维护的容器和/或虚拟机,确定资源操作指令。
[0013]可选的,还包括:根据所述当前周期硬件计算资源信息,更新所述上一周期硬件计算资源信息。
[0014]一种云平台计算资源调度系统,包括:
[0015]基础资源监控器,用于采集当前周期硬件计算资源信息;所述硬件计算资源信息为与容器和/或虚拟机连接的计算资源信息;
[0016]基础资源控制器,用于判断所述当前周期硬件计算资源信息与上一周期硬件计算资源信息是否相同,并当所述当前周期硬件计算资源信息与所述上一周期硬件计算资源信息不同时确定变更硬件计算资源信息;所述变更硬件计算资源信息为所述当前周期硬件计
算资源信息与所述上一周期硬件计算资源信息不同的计算资源信息;
[0017]所述基础资源控制器,还用于判断所述变更硬件计算资源信息是否在计算资源列表中,并当所述变更硬件计算资源信息在所述计算资源列表中时,将所述变更硬件计算资源信息发送至资源分配管理模块;
[0018]所述资源分配管理模块,用于根据所述变更硬件计算资源信息以及维护的容器和/或虚拟机,确定资源操作指令。
[0019]可选的,所述基础资源监控器为运行在Linux操作系统上的一个定时任务。
[0020]可选的,所述基础资源监控器用于根据Linux操作系统的modprobe、lspci、lshw、lsscsi、hdparm命令,依据事先设定的时间,定时扫描与容器和/或虚拟机连接的硬件计算资源;所述容器和所述虚拟机均部署在所述Linux操作系统上。
[0021]可选的,所述基础资源控制器,还用于判断所述变更硬件计算资源信息是否在计算资源列表中,并当所述变更硬件计算资源信息在所述计算资源列表中时,采用post方法对所述变更硬件计算资源信息进行处理,然后将处理后的变更硬件计算资源信息经资源监控信息采集模块发送至资源分配管理模块。
[0022]可选的,所述处理后的变更硬件计算资源信息包括变更硬件计算资源信息和变更信息;所述处理后的变更硬件计算资源信息的数据形式为json字符串。
[0023]可选的,所述基础资源控制器通过RESTful接口与所述资源监控信息采集模块连接;所述RESTful接口传输的参数包括服务器Id、服务器信息和服务器可用资源清单。
[0024]可选的,所述基础资源控制器,还用于根据所述当前周期硬件计算资源信息,更新所述上一周期硬件计算资源信息。
[0025]可选的,所述资源操作指令包括删除指令、迁移指令和更新指令;
[0026]所述删除指令为当板卡型号为第一板卡型号时,资源分配管理模块查询维护的器件列表,删除旧的板卡信息,挂载新的板卡信息;所述器件为容器和/或虚拟机;所述第一板卡型号为板卡型号发生变化的板卡型号;
[0027]所述迁移指令为当板卡型号为第二板卡型号时,资源分配管理模块查找具有所述第二板卡型号的服务器,将器件迁移到所述服务器上,发出指令给资源撤收管理模块,回收旧器件,将释放的硬件计算资源信息更新到资源分配管理模块;所述第二板卡型号为具有设定需求的板卡型号;
[0028]所述更新指令为当硬件计算资源信息不影响现有容器的运行情况时,资源分配管理模块更新硬件计算资源信息,以备分配使用。
[0029]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
[0030]本专利技术将轻量化容器和云平台技术融合,可以达到硬件计算资源统一管理和硬件计算资源统一调度的目的,进而提高云平台计算能力。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本专利技术云平台计算资源调度方法的流程图;
[0033]图2为本专利技术云平台计算资源调度系统的结构图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]本专利技术的目的是提供一种云平台计算资源调度方法及系统,以提高云平台计算能力。
[0036]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0037]为了有效支撑应用运行环境的规划、部署以及资源调度,改善云平台的计算能力、当前存储使用状况以及服务对于运行所需的支撑,本专利技术采用硬件计算资源的量化分配技术,实现对计算、存储以及网络资源的量化管理,研究硬件计算资源的分时复用技术,为CPU、GPU、FPGA以及其他硬件设备的混合分配与回收的需求提供支撑。
[0038]本专利技术将轻量化容器和云平台技术融合,可以达到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云平台计算资源调度,其特征在于,包括:获取当前周期硬件计算资源信息;所述硬件计算资源信息为与容器和/或虚拟机连接的计算资源信息;判断所述当前周期硬件计算资源信息与上一周期硬件计算资源信息是否相同,得到第一判断结果;若所述第一判断结果表示所述当前周期硬件计算资源信息与上一周期硬件计算资源信息相同,则返回获取当前周期硬件计算资源信息步骤;若所述第一判断结果表示所述当前周期硬件计算资源信息与上一周期硬件计算资源信息不同,则确定变更硬件计算资源信息;所述变更硬件计算资源信息为所述当前周期硬件计算资源信息与所述上一周期硬件计算资源信息不同的计算资源信息;判断所述变更硬件计算资源信息是否在计算资源列表中,得到第二判断结果;若所述第二判断结果表示所述变更硬件计算资源信息不在所述计算资源列表中,则返回获取当前周期硬件计算资源信息步骤;若所述第二判断结果表示所述变更硬件计算资源信息在所述计算资源列表中,则根据所述变更硬件计算资源信息以及维护的容器和/或虚拟机,确定资源操作指令。2.根据权利要求1所述的一种云平台计算资源调度,其特征在于,还包括:根据所述当前周期硬件计算资源信息,更新所述上一周期硬件计算资源信息。3.一种云平台计算资源调度系统,其特征在于,包括:基础资源监控器,用于采集当前周期硬件计算资源信息;所述硬件计算资源信息为与容器和/或虚拟机连接的计算资源信息;基础资源控制器,用于判断所述当前周期硬件计算资源信息与上一周期硬件计算资源信息是否相同,并当所述当前周期硬件计算资源信息与所述上一周期硬件计算资源信息不同时确定变更硬件计算资源信息;所述变更硬件计算资源信息为所述当前周期硬件计算资源信息与所述上一周期硬件计算资源信息不同的计算资源信息;所述基础资源控制器,还用于判断所述变更硬件计算资源信息是否在计算资源列表中,并当所述变更硬件计算资源信息在所述计算资源列表中时,将所述变更硬件计算资源信息发送至资源分配管理模块;所述资源分配管理模块,用于根据所述变更硬件计算资源信息以及维护的容器和/或虚拟机,确定资源操作指令。4.根据权利要求3所述的一种云平台计算资源调度系统,其特征在于,所述基础资源监控器为运行在Linux操作系统上的一个定时任务。5.根据...

【专利技术属性】
技术研发人员:赵正健牛瑞欣刘遥张时源杜璐党杰
申请(专利权)人:中国电子科技集团公司第十五研究所
类型:发明
国别省市:

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

1