多租户隔离的算力资源调度方法、装置、电子设备及介质与流程

摘要: 本发明涉及信息安全,特别涉及一种多租户隔离的算力资源调度方法、装置、电子设备及介质。背景技术:1、随着智能网联汽车技术的快速发展,车载异构计算平台的算力规模持续...
多租户隔离的算力资源调度方法、装置、电子设备及介质与流程

本发明涉及信息安全,特别涉及一种多租户隔离的算力资源调度方法、装置、电子设备及介质。

背景技术:

1、随着智能网联汽车技术的快速发展,车载异构计算平台的算力规模持续提升,车企逐步开放车载算力资源以承载第三方应用服务,多租户共享车载算力的应用场景不断拓展。在此场景下,算力安全隔离技术是保障租户数据安全、避免业务相互干扰的核心基础。

2、相关技术中,算力隔离方案主要包括三类:(一)数据中心级重型虚拟化方案,通过虚拟机监视器为各租户分配独立虚拟机,基于硬件辅助虚拟化技术实现强隔离;(二)容器级隔离方案,通过命名空间与资源控制组实现进程级隔离,具备轻量化特性;(三)车载固定分区方案,通过车载虚拟化管理程序将芯片划分为固定数量的安全域与非安全域,满足车规功能安全要求。

3、然而,方案(一)方案资源开销大、内存占用高,难以适配车载芯片内存与功耗受限的硬件条件,无法直接部署于车载边缘计算环境,方案(二)对 gpu、npu、dsp 等车载异构计算单元缺乏统一的隔离机制,易引发跨租户侧信道攻击、数据残留与任务干扰等安全风险,方案(三)分区数量与隔离强度在系统启动后无法调整,难以适配多租户场景下差异化的安全需求,无法根据租户风险等级动态平衡安全防护强度与算力运行效率,亟待解决。

技术实现思路

1、本发明提供一种多租户隔离的算力资源调度方法、装置、电子设备及介质,以解决相关技术中车载异构算力多租户隔离层级固化、gpu与npu异构单元缺少配套数据清零机制、隔离调度无法满足车载硬实时约束、租户风险与防护强度不匹配的问题,提升车载多租户算力调度的动态适配能力、数据残留防护水平与车载业务实时运行稳定性。

2、为达到上述目的,本发明第一方面实施例提供一种多租户隔离的算力资源调度方法,包括以下步骤:响应于接收到用户的任务运行请求,确定当前任务的初始信任评分;基于所述初始信任评分,确定所述当前任务的安全隔离等级;根据所述安全隔离等级确定所述当前任务的隔离层,并利用所述隔离层对应的异构计算资源处理所述当前任务。

3、进一步地,在一些实施例中,在利用所述隔离层对应的异构计算资源处理所述当前任务之后,还包括:响应于所述当前任务执行结束,确定所述隔离层对应的安全隔离等级;根据所述隔离层对应的安全隔离等级确定所述隔离层的目标清零策略,并根据所述目标清零策略对所述隔离层进行清零处理。

4、进一步地,在一些实施例中,所述隔离层对应的安全隔离等级为第一等级,所述根据所述隔离层对应的安全隔离等级确定所述隔离层的目标清零策略,并根据所述目标清零策略对所述隔离层进行清零处理,包括:为所述隔离层分配预设的独立硬件安全域、加密内存分区、gpu独立显存地址映射空间、独立中断路由通道和固定cpu时间片预算;对所述隔离层中所述加密内存分区执行全0、全1、随机值三次覆写操作,并对所述gpu独立显存地址映射空间、所述npu独立缓存分区执行填充清零处理。

5、进一步地,在一些实施例中,所述隔离层对应的安全隔离等级为第二等级,所述根据所述隔离层对应的安全隔离等级确定所述隔离层的目标清零策略,并根据所述目标清零策略对所述隔离层进行清零处理,包括:为所述隔离层分配预设的独立进程命名空间、算力资源配额、系统调用白名单权限、独立gpu计算实例和独立npu计算上下文;对所述隔离层中所述独立进程命名空间内的内存执行单次全零写入操作,并清理所述独立进程命名空间,并对所述独立gpu计算实例和所述独立npu计算上下文执行填充清零处理。

6、进一步地,在一些实施例中,所述隔离层对应的安全隔离等级为第三等级,所述根据所述隔离层对应的安全隔离等级确定所述隔离层的目标清零策略,并根据所述目标清零策略对所述隔离层进行清零处理,包括:为所述隔离层分配预设的cpu时间片分片调度权限和共享内存池访问权限;释放所述隔离层中所述共享内存池对应的内存指针。

7、进一步地,在一些实施例中,所述确定当前任务的初始信任评分,包括:基于所述任务运行请求,确定所述当前运行任务和所述用户的身份信息;基于所述当前运行任务和所述身份信息,计算身份可信度得分、行为合规度得分、数据安全度得分和环境可信度得分;根据所述身份可信度得分、所述行为合规度得分、所述数据安全度得分和所述环境可信度得分得到所述初始信任评分。

8、根据本发明实施例提供的多租户隔离的算力资源调度方法,接收用户下发的任务运行请求后,先计算当前任务对应的初始信任评分,依托该评分判定任务匹配的安全隔离等级,再根据安全隔离等级分配对应隔离层的异构计算资源,并调用分配好的异构计算资源完成当前任务的运行处理,解决了相关技术中车载异构算力多租户隔离层级固化、gpu与npu异构单元缺少配套数据清零机制、隔离调度无法满足车载硬实时约束、租户风险与防护强度不匹配的问题,提升车载多租户算力调度的动态适配能力、数据残留防护水平与车载业务实时运行稳定性。

9、为达到上述目的,本发明第二方面实施例提供一种多租户隔离的算力资源调度装置,包括:确定模块,用于响应于接收到用户的任务运行请求,确定当前任务的初始信任评分;判别模块,用于基于所述初始信任评分,确定所述当前任务的安全隔离等级;执行模块,用于根据所述安全隔离等级确定所述当前任务的隔离层,并利用所述隔离层对应的异构计算资源处理所述当前任务。

10、进一步地,在一些实施例中,在利用所述隔离层对应的异构计算资源处理所述当前任务之后,所述执行模块,具体用于:响应于所述当前任务执行结束,确定所述隔离层对应的安全隔离等级;根据所述隔离层对应的安全隔离等级确定所述隔离层的目标清零策略,并根据所述目标清零策略对所述隔离层进行清零处理。

11、进一步地,在一些实施例中,所述执行模块,还用于:为所述隔离层分配预设的独立硬件安全域、加密内存分区、gpu独立显存地址映射空间、独立中断路由通道和固定cpu时间片预算;对所述隔离层中所述加密内存分区执行全0、全1、随机值三次覆写操作,并对所述gpu独立显存地址映射空间、所述npu独立缓存分区执行填充清零处理。

12、进一步地,在一些实施例中,所述执行模块,还用于:为所述隔离层分配预设的独立进程命名空间、算力资源配额、系统调用白名单权限、独立gpu计算实例和独立npu计算上下文;对所述隔离层中所述独立进程命名空间内的内存执行单次全零写入操作,并清理所述独立进程命名空间,并对所述独立gpu计算实例和所述独立npu计算上下文执行填充清零处理。

13、进一步地,在一些实施例中,所述执行模块,还用于:为所述隔离层分配预设的cpu时间片分片调度权限和共享内存池访问权限;释放所述隔离层中所述共享内存池对应的内存指针。

14、进一步地,在一些实施例中,所述确定模块,具体用于:基于所述任务运行请求,确定所述当前运行任务和所述用户的身份信息;基于所述当前运行任务和所述身份信息,计算身份可信度得分、行为合规度得分、数据安全度得分和环境可信度得分;根据所述身份可信度得分、所述行为合规度得分、所述数据安全度得分和所述环境可信度得分得到所述初始信任评分。

15、根据本发明实施例提供的多租户隔离的算力资源调度装置,接收用户下发的任务运行请求后,先计算当前任务对应的初始信任评分,依托该评分判定任务匹配的安全隔离等级,再根据安全隔离等级分配对应隔离层的异构计算资源,并调用分配好的异构计算资源完成当前任务的运行处理,解决了相关技术中车载异构算力多租户隔离层级固化、gpu与npu异构单元缺少配套数据清零机制、隔离调度无法满足车载硬实时约束、租户风险与防护强度不匹配的问题,提升车载多租户算力调度的动态适配能力、数据残留防护水平与车载业务实时运行稳定性。

16、为达到上述目的,本发明第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的多租户隔离的算力资源调度方法。

17、为达到上述目的,本发明第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的多租户隔离的算力资源调度方法。

18、本发明第五方面实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被执行,以用于实现如上述实施例所述的多租户隔离的算力资源调度方法。

19、本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。