【技术实现步骤摘要】
一种计算能力共享方法、系统及相关设备
本专利技术涉及云计算
,尤其涉及一种计算能力共享方法、系统及相关设备。
技术介绍
由于单个设备的计算能力是根据其自身的硬件资源决定的,而当前单一设备所具有的硬件资源相对有限,对于当前大数据场景下庞大的计算任务而言,单一设备所能提供的计算能力较为有限,难以正常执行计算任务。为了确保计算任务的正常执行,当前所采用的方式是通过多个设备共享计算能力,将完整的计算任务拆分为多个子任务,并将多个子任务各自分配一个节点设备中分别处理,最终将各个节点设备处理得到的子任务结果组合为完整的计算任务结果。现有方案中,将多个子任务分配至单个独立节点设备中分别处理,计算任务的完成需要多个节点都完成后才能给出,服务器很难保证多个节点的算力值是完全一样的,每个计算任务的耗时完全由最差的节点设备决定,若出现状态较差的节点设备会导致计算效率低下,其次单个独立节点设备处理子任务很难保证计算的准确性。有鉴于此,有必要进一步提高计算效率及准确率。
技术实现思路
本专利技术的主要目的在于提供一种计算能力共享方法、系统及相关设备,用于提高共享计算的效率及准确率。为实现 ...
【技术保护点】
1.一种计算能力共享方法,其特征在于,包括:确定计算任务的N个子任务分别对应的节点设备组,每个节点设备组中包含符合预设条件的至少M个节点设备,其中N为大于0的正整数,M为大于1的正整数;确定每个节点设备组中最优节点设备,并调用每个节点设备组中最优节点设备完成对应的子任务,生成子任务结果;将每个节点设备组中最优节点设备之外的至少M‑1个节点设备作为校验节点设备,调用每个节点设备组中的校验节点设备对所述子任务结果进行校验,若数量占比达预设比例以上的校验节点设备校验通过时,判定对应的子任务结果校验通过;根据所有校验通过的N个子任务结果生成完整的计算任务结果。
【技术特征摘要】
1.一种计算能力共享方法,其特征在于,包括:确定计算任务的N个子任务分别对应的节点设备组,每个节点设备组中包含符合预设条件的至少M个节点设备,其中N为大于0的正整数,M为大于1的正整数;确定每个节点设备组中最优节点设备,并调用每个节点设备组中最优节点设备完成对应的子任务,生成子任务结果;将每个节点设备组中最优节点设备之外的至少M-1个节点设备作为校验节点设备,调用每个节点设备组中的校验节点设备对所述子任务结果进行校验,若数量占比达预设比例以上的校验节点设备校验通过时,判定对应的子任务结果校验通过;根据所有校验通过的N个子任务结果生成完整的计算任务结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若数量占比达预设比例以上的校验节点设备校验未通过时,判定对应的子任务结果异常,调用对应的节点设备组中的节点设备重新计算对应的子任务。3.根据权利要求2所述的方法,其特征在于,所述确定计算任务对应的N个子任务分别对应的节点设备组包括:接收主服务器发送的计算任务,并将所述计算任务划分为N个子任务,并计算每个子任务的算力需求;向所述主服务器发送的算力需求信息,所述算力需求信息包含各个所述子任务的算力需求,以使得所述主服务器为每个所述子任务分配对应的节点设备组;接收主服务器发送的N个子任务对应的N个节点设备组中所属的至少M个节点设备的节点信息。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述确定每个节点设备组中最优节点设备,包括:获取每个节点设备节点信息,所述节点信息包括节点设备硬件性能参数、稳定在线时长参数、网络带宽性能参数及历史计算结果的准确性参数中的一项或多项;根据所述节点信息,每个节点设备组中的至少M个节点设备采用预设的共识机制选出最优节点设备;或,根据所述节点信息中...
【专利技术属性】
技术研发人员:罗来堂,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。