【技术实现步骤摘要】
算力资源的调度方法、装置、系统、设备及存储介质
[0001]本公开涉及但不限于信息
,尤其涉及一种算力资源的调度方法、装置、系统、设备及存储介质。
技术介绍
[0002]随着信息技术的推进和发展,越来越多的工业和生活物品朝着智能化方向发展,也出现了越来越多的计算设备,如包含图形处理器(Graphics processing unit,GPU)设备或现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)设备等的服务器集群、中小型企业的服务器及个人计算机终端等。每台计算机设备均具有一定的算力,算力是指计算机设备的计算能力,其包括支撑计算的资源以及所呈现出的能力,如存储能力、数据输入/输出能力等。然而,在各种计算机设备中,算力的闲置和算力使用浪费的现象较为严重。
技术实现思路
[0003]有鉴于此,本公开实施例至少提供一种算力资源的调度方法、装置、系统、设备及存储介质。
[0004]本公开实施例的技术方案是这样实现的:
[0005]本公开实施例提供一种算力资源的调度方法,应用于区块链网络中的合约服务器,所述方法包括:
[0006]响应于所述区块链网络中的第一需求节点提交的算力需求请求,基于所述算力需求请求,在所述区块链网络中发布算力任务;
[0007]确定所述区块链网络中响应所述算力任务的至少一个候选执行节点,并确定每一所述候选执行节点执行所述算力任务的预期收支信息;
[0008]基于每一所述候选执行节点的预期收支信息,从各 ...
【技术保护点】
【技术特征摘要】
1.一种算力资源的调度方法,其特征在于,应用于区块链网络中的合约服务器,所述方法包括:响应于所述区块链网络中的第一需求节点提交的算力需求请求,基于所述算力需求请求,在所述区块链网络中发布算力任务;确定所述区块链网络中响应所述算力任务的至少一个候选执行节点,并确定每一所述候选执行节点执行所述算力任务的预期收支信息;基于每一所述候选执行节点的预期收支信息,从各所述候选执行节点中选取并调度至少一个目标执行节点执行所述算力任务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取执行所述算力任务的预期需求资源、以及每一所述候选执行节点的负荷状态信息和节点配置信息;所述确定每一所述候选执行节点执行所述算力任务的预期收支信息,包括:针对每一所述候选执行节点,基于所述预期需求资源、所述候选执行节点的负荷状态信息和节点配置信息,确定所述候选执行节点执行所述算力任务的预期收支信息。3.根据权利要求2所述的方法,其特征在于,所述预期收支信息包括预期成本,所述预期需求资源包括预期算力需求量和预期数据流量;所述基于所述预期需求资源、所述候选执行节点的负荷状态信息和节点配置信息,确定所述候选执行节点执行所述算力任务的预期收支信息,包括:基于所述预期算力需求量和所述候选执行节点的节点配置信息,确定所述候选执行节点执行所述算力任务的预期执行时长;基于所述预期算力需求量、所述候选执行节点的负荷状态信息和所述预期执行时长,确定所述候选执行节点执行所述算力任务的电力消耗成本;基于所述预期数据流量,确定执行所述算力任务的网络流量成本;基于所述电力消耗成本和所述网络流量成本,确定所述候选执行节点执行所述算力任务的预期成本。4.根据权利要求3所述的方法,其特征在于,所述预期收支信息还包括预期收益;所述基于所述预期需求资源、所述候选执行节点的负荷状态信息和节点配置信息,确定所述候选执行节点执行所述算力任务的预期收支信息,还包括:基于所述候选执行节点的信用信息,确定所述候选执行节点的预期报酬;基于所述预期报酬和所述预期成本,确定所述预期收益。5.根据权利要求1所述的方法,其特征在于,所述基于每一所述候选执行节点的预期收支信息,从各所述候选执行节点中选取并调度至少一个目标执行节点执行所述算力任务,包括:针对每一所述候选执行节点,基于所述候选执行节点的预期收支信息,确定所述候选执行节点的状态评估信息;基于各所述候选执行节点的状态评估信息,从各所述候选执行节点中选取至少一个目标执行节点,并调度每一所述目标执行节点执行所述算力任务。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:获取每一所述候选执行节点的负荷状态信息和信用信息;
所述基于所述候选执行节点的预期收支信息,确定所述候选执行节点的状态评估信息,包括:基于所述候选执行节点的预期收支信息、负荷状态信息和信用信息,确定所述候选执行节点的状态评估信息。7.根据权利要求6所述的方法,其特征在于,所述状态评估信息包括执行状态和执行优先级,所述预期收支信息包括预期成本和预期收益;所述基于所述候选执行节点的预期收支信息、负荷状态信息和信用信息,确定所述候选执行节点的状态评估信息,包括:在所述候选执行节点的负荷状态信息表征所述候选执行节点为空闲状态、且所述预期收益大于预设收益的情况下,确定所述候选执行节点的执行状态为可执行状态,并基于所述预期成本和所述信用信息,确定所候选执行节点的执行优先级。8.根据权利要求5所述的方法,其特征在于,所述区块链网络中包括多个需求节点、多个执行节点和所述合约服务器,所述多个需求节点和所述多个执行节点分布在多个子网络中,所述合约服务器包括多个服务节点,每一所述服务节点分别对应所述多个子网络中的至少一个子网络;所述基于各所述候选执行节点的状态评估信息,从各所述候选执行节点中选取至少一个目标执行节点,并调度每一所述目标执行节点执行所述算力任务,包括:所述多个服务节点中的第一服务节点从所述多个服务节点中确定设定数量的第二服务节点;每一所述第二服务节点分别从自身对应的至少一个子网络中的各候选执行节点中基于各候选执行节点的状态评估信息选取至少一个目标执行节点,并分别调度选取的每一所述目标执行节点执行所述算力任务。9.根据权利要求8所述的方法,其特征在于,所述多个服务节点中的第一服务节点从所述多个服务节点中确定设定数量的第二服务节点,包括:所述第一服务节点获取所述算力任务的任务内容、每一服务节点的标识信息以及每一服务节点分别在所述区块链网络中的公钥信息;所述第一服务节点针对每一所述服务节点,基于所述任务内容、所述服务节点的标识信息和所述服务节点的公钥信息,确定所述服务节点对应的选取指标;所述第一服务节点基于每一所述服务节点对应的选取指标,从各所述服务节点中选取所述设定数量的第二服务节点。10.根据权利要求9所述的方法,其特征在于,所述基于所述任务内容、所述服务节点的标识信息和所述服务节点的公钥信息,确定所述服务节点对应的选取指标,包括:对所述任务内容、以及所述服务节点的标识信息进行组合,得到组合信息;基于设定的分段数对所述组合信息的哈希值进行分段,得到至少一个分段信息;每一所述分段信息分别对应一个分段号;对所述组合信息的哈希值进行哈希处理后按所述分段数进行取模,得到目标分段号;对所述服务节点的公钥信息的哈希值按照目标分段信息的哈希值进行取模,得到所述服务节点对应的选取指标;其中,所述目标分段信息为所述至少一个分段信息中与所述目标分段号对应的分段信息。
11.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于每一所述目标执行节点分别执行所述算力任务的执行信息,向每一所述目标执行节点分配激励。12.根据权利要求11所述的方法,其特征在于,所述执行信息包括执行结果的质量指标和执行速率指标;所述基于每一所述目标执行节点分别执行所述算力任务的执行信息,向每一所述目标执行节点分配激励,包括:针对每一所述目标执行节点,基于所述目标执行节点执行所述算力任务的执行结果的质量指标和执行速率指标,确定所述目标执行节点的任务贡献度,并基于所述目标执行节点的任务贡献度和信用信息,确定所述目标执行节点的激励数量;基于每一所述目...
【专利技术属性】
技术研发人员:孙翠锋,阮前,王小锋,王占强,时乔慧,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。