[发明专利]硬件加速设备挂载方法及云平台有效
申请号: | 202010004482.3 | 申请日: | 2020-01-03 |
公开(公告)号: | CN111240800B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 张程;陈记星;廖桥生 | 申请(专利权)人: | 华云数据有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 苏州友佳知识产权代理事务所(普通合伙) 32351 | 代理人: | 储振 |
地址: | 230000 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件加速 设备 方法 平台 | ||
本发明披露了一种硬件加速设备挂载方法及云平台,该硬件加速设备挂载方法,包括接收挂载硬件加速设备的请求数据,对云平台中既有的硬件加速设备执行初次校验后创建和/或修改规格报告;确定服务端所对应的计算节点,当计算节点中的硬件加速设备满足服务端的当前需求时,将计算节点中所含硬件加速设备所对应的规格数据上传至计算节点的管理层;由管理层对规格数据作二次校验,当二次校验通过时由计算节点中的驱动层挂载与所述创建和/或修改规格报告所对应的硬件加速设备至服务端。在本发明中,可在服务端持续向用户提供服务的过程中根据传入的挂载硬件加速设备的请求数据,以直通模式挂载不同类型的硬件加速设备,避免了服务端服务中断现象。
技术领域
本发明涉及计算机技术领域,尤其涉及一种硬件加速设备挂载方法及一种云平台。
背景技术
在计算机行业及云平台中在提高软件驱动的计算设备的速度和效率的工作中面临越来越多的挑战,例如,由于功率限制和其他因素。软件驱动的计算设备采用以常规时序方式处理机器可读指令的一个或多个中央处理单元(CPU)。为了解决这个问题,计算行业已经提出了使用硬件加速设备(例如,FPGA)来补充由软件驱动的计算设备执行的处理。然而,软件驱动的计算设备和硬件加速部件是不同的类型的设备,具有根本上不同的体系架构、性能特点、功率要求、程序配置范例、接口特征等。因此,以满足具体数据处理环境的各种设计要求的方式将这两种类型的设备集成在一起是一项具有挑战性的任务。
在虚拟化调度平台(例如Openstack虚拟化平台)中,虚拟机(VM)仅能通过冷挂载方式通过Nova组件为虚拟机挂载硬件加速设备。在硬件加速设备的挂载过程中,虚拟机呈未启动状态。因此传统的硬件加速设备的挂载方式比较单一,如果将正在运行的中虚拟机关闭并加载硬件加速设备的话,必然会对向用户提供服务的虚拟机造成业务上的中断。因此,现有技术中对虚拟机执行硬件加速设备的挂载存在一定的缺陷。
有鉴于此,有必要对现有技术中的硬件加速设备的挂载方式予以改进,以解决上述问题。
发明内容
本发明的目的在于揭示一种硬件加速设备挂载方法以及一种云平台,用以至少实现对虚拟机在启动状态下实现硬件加速设备的挂载操作,避免挂载操作对虚拟机对外提供服务的中断,以提高云平台的适应性。
为实现上述第一个发明目的,本发明提供了硬件加速设备挂载方法,用于对云平台中的服务端挂载硬件加速设备,包括以下步骤:
S1、接收挂载硬件加速设备的请求数据,对云平台中既有的硬件加速设备执行初次校验后创建和/或修改规格报告;
S2、确定服务端所对应的计算节点,当所述计算节点中的硬件加速设备满足服务端的当前需求时,将与请求数据所对应的硬件加速设备所形成的规格数据上传至计算节点的管理层;
S3、由所述管理层对所述规格数据作二次校验,当二次校验通过时由计算节点中的驱动层挂载与所述创建和/或修改规格报告所对应的硬件加速设备至服务端。
作为本发明的进一步改进,接收挂载硬件加速设备的请求数据之前还包括:
由云平台中的API层对所述请求数据进行校验;
其中,对所述请求数据进行校验的校验对象为:
请求数据格式,硬件加速设备id,硬件加速设备制造商id,硬件加速设备挂载数量及硬件加速设备描述中的一种或者几种的组合。
作为本发明的进一步改进,所述步骤S1还包括:将创建和/或修改规格报告所对应的规格数据传入云平台所有计算节点的调度层,并由所述调度层确定服务端与硬件加速设备之间的映射关系。
作为本发明的进一步改进,所述步骤S2还包括:对所述计算节点中的硬件加速设备是否满足服务端的当前需求进行判断,
若是,对服务端不执行迁移操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华云数据有限公司,未经华云数据有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010004482.3/2.html,转载请声明来源钻瓜专利网。