算力节点的碎片资源分配方法组成比例

技术编号:39597381 阅读:10 留言:0更新日期:2023-12-03 19:56
本发明专利技术提供一种算力节点的碎片资源分配方法

【技术实现步骤摘要】
算力节点的碎片资源分配方法、装置、设备、介质及产品


[0001]本专利技术涉及资源管理
,尤其涉及一种算力节点的碎片资源分配方法

装置

设备

介质及产品


技术介绍

[0002]区块链作为一种去中心化的分布式账本技术,已经在金融

物联网

供应链等领域得到了广泛的应用,并且随着技术的不断升级,其在实际中的应用场景和数量也在不断增加

其中,一些新兴的,例如元宇宙

全息成像等场景需要大量算力网络资源来支撑其正常运行

[0003]目前,支撑新兴场景的算力网络资源均采用去中心化的分布式布局方式,算力网络中各算力节点之间存在大量共享的资源

在实际使用过程中,各算力节点往往不可避免地出现资源碎片化的问题,即算力网络资源并没有完全被有效利用,而可能散乱地分布在云



端等各类分布式节点中,造成算力网络整体性能下降和资源浪费的问题

另外,由于算力节点的碎片资源可能是共享资源,因此在利用碎片资源时会产生并发性问题,例如当多个算力节点同时利用同一碎片资源时,由于多任务并发容易导致碎片资源分配结果不确定

[0004]然而在现有技术中,尚未有能够有效管理和分配算力网络中各算力节点的碎片资源的方法,以解决资源分配过程中的并发性问题,提高算力网络的资源利用率
/>
技术实现思路

[0005]本专利技术提供一种算力节点的碎片资源分配方法

装置

设备

介质及产品,用以解决现有技术中尚未有能够有效管理和分配算力网络中各算力节点的碎片资源的方法,以解决资源分配过程中的并发性问题,提高算力网络的资源利用率的缺陷

[0006]本专利技术提供一种算力节点的碎片资源分配方法,包括:响应于用户发送的资源申请请求,将资源申请请求分解为多个子任务;对子任务进行贪心全局排序,得到子任务序列;若确定子任务序列所需的资源总量小于或等于第一预设阈值,则确定节点的碎片资源匹配资源申请请求的所需资源,并为碎片资源加锁;其中第一预设阈值为节点的可用碎片资源总量;基于子任务序列计算碎片资源利用率;若碎片资源利用率大于第二预设阈值,则基于子任务序列确定碎片资源的分配方案

[0007]根据本专利技术提供的一种算力节点的碎片资源分配方法,基于子任务序列计算碎片资源利用率之后,还包括:若碎片资源利用率小于或等于第二预设阈值,则丢弃子任务序列;对子任务进行贪心全局排序,获得更新后的子任务序列;基于更新后的子任务序列计算碎片资源利用率

[0008]根据本专利技术提供的一种算力节点的碎片资源分配方法,对子任务进行贪心全局排序,得到子任务序列之后,包括:若确定子任务序列所需的资源总量大于第一预设阈值,则确定节点的碎片资源不匹配资源申请请求的所需资源,不为碎片资源加锁

[0009]根据本专利技术提供的一种算力节点的碎片资源分配方法,若节点接收到多个资源申请请求,则基于各个资源申请请求对应的预设完成时间和
/
或各个资源申请请求对应的任务量确定多个资源申请请求的处理顺序

[0010]根据本专利技术提供的一种算力节点的碎片资源分配方法,响应于用户发送的资源申请请求,将资源申请请求分解为多个子任务之前,还包括:生成多个分布式锁,并确定多个分布式锁对应的标识;接收用户发送的资源申请请求;其中,资源申请请求包括用户的身份标识

请求的资源类型

请求的资源数量和预设完成时间;响应于用户发送的资源申请请求,向用户发送响应消息;其中,响应消息包括节点的身份标识

可用的碎片资源类型和可用的碎片资源数量

[0011]根据本专利技术提供的一种算力节点的碎片资源分配方法,若用户发送的资源申请请求未得到节点的响应,则确定用户申请资源失败,返回申请资源失败的信息;若用户发送的资源申请请求得到节点的响应,则确定用户申请资源成功,基于碎片资源的分配方案执行资源申请请求中的任务,并在任务完成后对碎片资源释放锁,返回申请资源成功的信息;统计并输出申请资源失败的信息和申请资源成功的信息

[0012]本专利技术还提供一种算力节点的碎片资源分配装置,包括:任务分解模块,用于响应于用户发送的资源申请请求,将资源申请请求分解为多个子任务;排序模块,用于对子任务进行贪心全局排序,得到子任务序列;分布式锁模块,用于若确定子任务序列所需的资源总量小于或等于第一预设阈值,则确定节点的碎片资源匹配资源申请请求的所需资源,并为碎片资源加锁;其中第一预设阈值为节点的可用碎片资源总量;计算模块,用于基于子任务序列计算碎片资源利用率;碎片资源分配模块,用于若碎片资源利用率大于第二预设阈值,则基于子任务序列确定碎片资源的分配方案

[0013]本专利技术还提供一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述算力节点的碎片资源分配方法

[0014]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述算力节点的碎片资源分配方法

[0015]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述算力节点的碎片资源分配方法

[0016]本专利技术提供的一种算力节点的碎片资源分配方法

装置

设备

介质及产品,响应于用户发送的资源申请请求,将资源申请请求分解为多个子任务;对子任务进行贪心全局排序,得到子任务序列;若确定子任务序列所需的资源总量小于或等于第一预设阈值,则确定节点的碎片资源匹配资源申请请求的所需资源,并为碎片资源加锁;其中第一预设阈值为节点的可用碎片资源总量;基于子任务序列计算碎片资源利用率;若碎片资源利用率大于第二预设阈值,则基于子任务序列确定碎片资源的分配方案

通过上述方式,在确定节点的碎片资源匹配资源申请请求的所需资源时为碎片资源加锁,由于加锁后的碎片资源只能被一个节点使用,使得不同节点之间共享的碎片资源不会同时被多个节点使用,解决了资源分配过程中的并发性问题;将资源申请请求分解为多个子任务,对子任务进行贪心全局排序,得到子任务序列,基于子任务序列计算碎片资源利用率,在碎片资源利用率大于预设阈值时,基于子任务序列确定碎片资源的分配方案,使得碎片资源得到充分利用,提高了算
力网络的资源利用率

附图说明
[0017]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种算力节点的碎片资源分配方法,其特征在于,包括:响应于用户发送的资源申请请求,将所述资源申请请求分解为多个子任务;对所述子任务进行贪心全局排序,得到子任务序列;若确定所述子任务序列所需的资源总量小于或等于第一预设阈值,则确定节点的碎片资源匹配所述资源申请请求的所需资源,并为所述碎片资源加锁;其中所述第一预设阈值为所述节点的可用碎片资源总量;基于所述子任务序列计算碎片资源利用率;若所述碎片资源利用率大于第二预设阈值,则基于所述子任务序列确定碎片资源的分配方案
。2.
根据权利要求1所述的算力节点的碎片资源分配方法,其特征在于,所述基于所述子任务序列计算碎片资源利用率之后,还包括:若所述碎片资源利用率小于或等于第二预设阈值,则丢弃所述子任务序列;对所述子任务进行贪心全局排序,获得更新后的子任务序列;基于所述更新后的子任务序列计算碎片资源利用率
。3.
根据权利要求1所述的算力节点的碎片资源分配方法,其特征在于,所述对所述子任务进行贪心全局排序,得到子任务序列之后,包括:若确定所述子任务序列所需的资源总量大于第一预设阈值,则确定节点的碎片资源不匹配所述资源申请请求的所需资源,不为所述碎片资源加锁
。4.
根据权利要求1所述的算力节点的碎片资源分配方法,其特征在于,还包括:若节点接收到多个资源申请请求,则基于各个资源申请请求对应的预设完成时间和
/
或各个资源申请请求对应的任务量确定所述多个资源申请请求的处理顺序
。5.
根据权利要求1所述的算力节点的碎片资源分配方法,其特征在于,所述响应于用户发送的资源申请请求,将所述资源申请请求分解为多个子任务之前,还包括:生成多个分布式锁,并确定所述多个分布式锁对应的标识;接收用户发送的资源申请请求;其中,所述资源申请请求包括用户的身份标识

请求的资源类型

请求的资源数量和预设完成时间;响应于所述用户发送的资源申请请求,向用...

【专利技术属性】
技术研发人员:李泉初宇飞许春涛
申请(专利权)人:浪潮通信信息系统有限公司
类型:发明
国别省市:

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

1