【技术实现步骤摘要】
一种共享算力资源的方法、系统及存储介质
本专利技术涉及分布式计算网络
,尤其是一种共享算力资源的方法、系统及存储介质。
技术介绍
分布式计算是一种计算方法,和集中式计算是相对的。随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如果采用集中式计算,需要耗费相当长的时间来完成。分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率。当前的生产生活中,在面对高强度计算类型任务时,通常还是采用集中式的计算方式,中央计算机需要执行所有的运算,因此,当终端很多时,会导致响应速度变慢;如果终端用户有不同的需要,就需要对每个用户的程序和资源做单独的配置,这在集中式系统上做起来不仅困难,而且效率不高。此外,在现有技术中的一些分布式计算网络中,单纯采用计算任务均衡分配的方式,在不考虑计算节点的性能状态情况下,同样也会给网络中单个的计算节点带来巨大压力。
技术实现思路
有鉴于此,为至少部分解决上述技术问题之一,本专利技术实施例目的在于提供一种高效的, ...
【技术保护点】
1.一种共享算力资源的方法,其特征在于,包括以下步骤:/n向服务器节点发出任务请求;/n获取并行执行的任务块,所述任务块是由所述服务器节点根据任务请求,将获取的计算任务进行分配所得到的;/n根据所述任务块执行计算任务,生成计算结果;/n对所述计算结果进行验证,返回验证后的结果至所述服务器节点。/n
【技术特征摘要】
1.一种共享算力资源的方法,其特征在于,包括以下步骤:
向服务器节点发出任务请求;
获取并行执行的任务块,所述任务块是由所述服务器节点根据任务请求,将获取的计算任务进行分配所得到的;
根据所述任务块执行计算任务,生成计算结果;
对所述计算结果进行验证,返回验证后的结果至所述服务器节点。
2.根据权利要求1所述的一种共享算力资源的方法,其特征在于,所述方法还包括以下步骤:
获取根据所述任务块执行计算任务所消耗的计算资源,根据所消耗的计算资源生成实际工作量证明;所述实际工作量证明为未在执行计算任务情况下计算资源所能够完成的工作量。
3.一种共享算力资源的方法,其特征在于,包括以下步骤:
获取计算任务以及计算节点的任务请求,将所述计算任务进行分割得到若干并行执行的任务块;
根据所述任务请求以及计算节点的性能参数将所述任务块分配至若干计算节点;所述计算节点的状态参数包括计算节点的计算能力、存储空间以及宽带环境;
获取第一计算结果,并将所述第一计算结果进行整合得到第二计算结果,输出所述第二计算结果;所述第一计算结果是由计算节点返回的完成验证后的计算结果。
4.根据权利要求3所述的一种共享算力资源的方法,其特征在于,所述方法还包括以下步骤:
对所述计算节点进行性能测试,记录性能测试结果;
获取所述计算节点的性能在全网的计算节点性能中的相对位置;
根据所述性能测试结果和所述相对位置生成执行所述任务块的计算时间,并更新所述计算节点的性能参数。
5.根据权利要求3所述的一种共享算力资源的方法,其特征在于,所述方法还包括以下步骤:
当未获取得到所述第一计算结果,确定节点计算失败并基于动态重分配机制将所述任务块分配至新的计算节点。
6.根据权利要求3-5任一项所述的一种共享算力资源的方法,其特征在于,所述获取计算任务以及计算节点...
【专利技术属性】
技术研发人员:梁应滔,梁应鸿,潘大为,
申请(专利权)人:广州玖的数码科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。