一种基于大数据的算力资源申请方法及系统与流程
- 国知局
- 2024-07-31 22:50:31
本申请涉及云计算领域,具体涉及一种基于大数据的算力资源申请方法及系统。
背景技术:
1、在云计算中,常会出现在短时间内计算需求激增,从而导致算力吃紧的问题。在现有技术中,主要是通过增加云计算的算力来避免上述问题,然而增加算力需要投入大量的软硬件资源,并且在算力需求降低时,会有大量算力剩余,从而造成算力浪费。因此如何合理的利用云计算的算力,既能有效的应对短时间内的算力需求激增,同时又能够避免算力过剩,已成为本领域亟需解决的技术问题。
技术实现思路
1、鉴于上述问题,本申请提供了一种基于大数据的算力资源申请方法及系统,用于解决上述云计算无法兼顾算力短时需求激增和闲时算力过剩的技术问题。
2、为实现上述目的,本申请提供了一种基于大数据的算力资源申请方法,包括:
3、预设动态算力共享池,所述动态算力共享池连接于两个以上的算力供给链,每个所述算力供给链包括两个以上的供给链节点端设备,各所述算力供给链根据算力分配机制将剩余算力动态分配给所述动态算力共享池;
4、预设算力需求链,所述算力需求链由两个以上的需求链节点端设备组成,所述算力需求链设置有跨链模块和数据分析模块,所述数据分析模块用于分析当前的算力请求端的历史算力请求数据,得到该算力请求端的算力需求趋势数据,以及对算力请求端当前提交的计算请求项目进行分析,得到该计算请求项目所需要的第三算力数据;
5、所述跨链模块用于获取各所述算力供给链的第一算力数据,以及所述动态算力共享池的第二算力数据,当所述第三算力数据大于任意一个所述算力供给链对应的第一算力数据时,根据所述计算请求项目中不同模块的调用时序,将所述计算请求项目拆分成调用时序在前的第一子模块以及调用时序在后的第二子模块;将第一子模块分配给满足其算力要求的所述算力供给链,并将所述第二子模块分配给所述动态算力共享池,生成订单信息,并将所述订单发送给算力供给链;
6、所述算力供给链在接收到所述订单信息后调用对应的算力服务器计算所述第一子模块,得到第一计算结果,并将第一计算结果和所述订单信息通过所述跨链模块转发给所述动态算力共享池,所述动态算力共享池调用算力基于所述第一计算结果对所述第二子模块进行计算,得到最终计算结果,并向所述算力请求端返回所述最终计算结果。
7、为解决上述技术问题,本申请还提供了另一技术方案:
8、一种基于大数据的算力资源申请系统,包括:
9、动态算力共享池,连接于两个以上的算力供给链,各所述算力供给链根据算力分配机制将剩余算力动态分配给所述动态算力共享池;
10、算力需求链,所述算力需求链由两个以上的需求链节点端设备组成,所述算力需求链设置有跨链模块和数据分析模块,所述数据分析模块用于分析当前的算力请求端的历史算力请求数据,得到该算力请求端的算力需求趋势数据,以及对算力请求端当前提交的计算请求项目进行分析,得到该计算请求项目所需要的第三算力数据;
11、所述跨链模块用于获取各所述算力供给链的第一算力数据,以及所述动态算力共享池的第二算力数据,当所述第三算力数据大于任意一个所述算力供给链对应的第一算力数据时,根据所述计算请求项目中不同模块的调用时序,将所述计算请求项目拆分成调用时序在前的第一子模块以及调用时序在后的第二子模块;将第一子模块分配给满足其算力要求的所述算力供给链,并将所述第二子模块分配给所述动态算力共享池,生成订单信息,并将所述订单发送给算力供给链;
12、两个以上的算力供给链,每个所述算力供给链包括两个以上的供给链节点端设备;所述算力供给链在接收到所述订单信息后调用对应的算力服务器计算所述第一子模块,得到第一计算结果,并将第一计算结果和所述订单信息通过所述跨链模块转发给所述动态算力共享池,所述动态算力共享池调用算力基于所述第一计算结果对所述第二子模块进行计算,得到最终计算结果,并向所述算力请求端返回所述最终计算结果。
13、区别于现有技术,上述技术方案预设动态算力共享池,可共享算力供给链中的剩余算力,并且算力需求链通过数据分析模块对大数据可以分析得到算力需求趋势数据,当前计算请求项目所需要的第三算力数据;跨链模块可以根据第三算力数据、各所述算力供给链的第一算力数据,以及所述动态算力共享池的第二算力数据,将计算请求项目拆分成调用时序在前的第一子模块以及调用时序在后的第二子模块;将第一子模块分配给满足其算力要求的所述算力供给链,并将所述第二子模块分配给所述动态算力共享池;算力供给链对第一子模块进行计算,然后再由动态算力共享池对第二子模块进行计算,得到最终计算结果,并向所述算力请求端返回所述最终计算结果。因此本技术方案既能将剩余的算力提供给动态算力共享池,以避免算力浪费,同时,在算力需求激增时可向动态算力共享池借用算力,避免算力不足。并且在本技术方案中,在需要借用算力时,先将计算请求项目拆分成调用时序在前的第一子模块以及调用时序在后的第二子模块,第一子模块由算力供给链进行计算,第二子模块由动态算力共享池进行计算,从而保证计算请求项目及时且高效的被执行。
14、上述技术实现要素:相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
技术特征:1.一种基于大数据的算力资源申请方法,其特征在于,包括:
2.根据权利要求1所述的基于大数据的算力资源申请方法,其特征在于,所述根据所述计算请求项目中不同模块的调用时序,将所述计算请求项目拆分成调用时序在前的第一子模块以及调用时序在后的第二子模块,包括以下步骤:
3.根据权利要求1所述的基于大数据的算力资源申请方法,其特征在于,所述预设动态算力共享池,包括:
4.根据权利要求1至3任意一项所述的基于大数据的算力资源申请方法,其特征在于,所述算力分配机制包括:
5.根据权利要求1所述的基于大数据的算力资源申请方法,其特征在于,所述数据分析模块用于分析当前的算力请求端的历史算力请求数据,得到该算力请求端的算力需求趋势数据,包括:
6.一种基于大数据的算力资源申请系统,其特征在于,包括:
7.根据权利要求6所述的基于大数据的算力资源申请系统,其特征在于,所述根据所述计算请求项目中不同模块的调用时序,将所述计算请求项目拆分成调用时序在前的第一子模块以及调用时序在后的第二子模块,包括:
8.根据权利要求6或7所述的基于大数据的算力资源申请系统,其特征在于,所述算力分配机制包括:
9.根据权利要求6所述的基于大数据的算力资源申请系统,其特征在于,所述数据分析模块还用于收集当前的算力请求端在一段时间内的历史算力请求数据;
技术总结本发明公开了一种基于大数据的算力资源申请方法及系统,包括:预设动态算力共享池;预设算力需求链,设置有跨链模块和数据分析模块,用于分析得到算力需求趋势数据和第三算力数据;将计算请求项目拆分成调用时序在前的第一子模块和在后的第二子模块;将第一子模块分配给满足其算力要求的所述算力供给链,并将第二子模块分配给动态算力共享池;算力供给链对第一子模块进行计算,然后再由动态算力共享池对第二子模块进行计算,得到最终计算结果,并向算力请求端返回所述最终计算结果。因此本技术方案既能将剩余的算力提供给动态算力共享池,以避免算力浪费,同时,在算力需求激增时可向动态算力共享池借用算力,避免算力不足。技术研发人员:叶小明,曾广福,潘鸿铮,吴聿建受保护的技术使用者:知鱼智联科技股份有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/194938.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。