[发明专利]一种共享算力资源的方法、系统及存储介质在审
申请号: | 202010687527.1 | 申请日: | 2020-07-16 |
公开(公告)号: | CN111949394A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 梁应滔;梁应鸿;潘大为 | 申请(专利权)人: | 广州玖的数码科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 谭英强 |
地址: | 510640 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共享 资源 方法 系统 存储 介质 | ||
本发明的提供了一种共享算力资源的方法、系统和存储介质,方法包括以下步骤:向服务器节点发出任务请求;获取并行执行的任务块;根据任务块执行计算任务,生成计算结果;对计算结果进行验证,返回验证后的结果至服务器节点;依据计算节点主动提出任务请求,将任务处理拆分后产生的大量任务块合理分发至网络中各可用计算节点,保证最优化分配,利用计算节点的空闲状态,为高强度计算类型任务提供强大的去中心化计算资源,数据处理效率更高;同时通过主动请求和分发匹配机制,使得计算任务的分发更为合理,并进一步实现无差异的计算节点自治,可广泛应用于分布式计算网络技术领域。
技术领域
本发明涉及分布式计算网络技术领域,尤其是一种共享算力资源的方法、系统及存储介质。
背景技术
分布式计算是一种计算方法,和集中式计算是相对的。随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如果采用集中式计算,需要耗费相当长的时间来完成。分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率。
当前的生产生活中,在面对高强度计算类型任务时,通常还是采用集中式的计算方式,中央计算机需要执行所有的运算,因此,当终端很多时,会导致响应速度变慢;如果终端用户有不同的需要,就需要对每个用户的程序和资源做单独的配置,这在集中式系统上做起来不仅困难,而且效率不高。此外,在现有技术中的一些分布式计算网络中,单纯采用计算任务均衡分配的方式,在不考虑计算节点的性能状态情况下,同样也会给网络中单个的计算节点带来巨大压力。
发明内容
有鉴于此,为至少部分解决上述技术问题之一,本发明实施例目的在于提供一种高效的,可实现无差异节点自治的共享算力资源的方法,以及可以对应实现共享算力资源的系统、以及计算节点的存储介质和服务器节点的存储介质。
第一方面,本发明的提供了一种共享算力资源的方法,包括以下步骤:
向服务器节点发出任务请求;
获取并行执行的任务块,其中,任务块是由服务器根据任务请求,将获取的计算任务进行分割所得到的;
根据任务块执行计算任务,生成计算结果;
对计算结果进行验证,返回验证后的结果至服务器节点。
此外,在本发明的一些实施例中,该方法还包括以下步骤:
获取根据任务块执行计算任务所消耗的计算资源,根据所消耗的计算资源生成实际工作量证明;实际工作量证明为计算节点未在执行计算任务情况下计算资源所能够完成的工作量。
第二方面,本发明的提供了另一种共享算力资源的方法,包括以下步骤:
获取计算任务以及计算节点的任务请求,将计算任务分割得到若干并行执行的任务块;
根据任务请求以及计算节点的性能参数将任务块分配至若干计算节点;计算节点的状态参数包括计算节点的计算能力、存储空间以及宽带环境。
获取第一计算结果,并将第一计算结果进行整合得到第二计算结果,输出第二计算结果,其中,第一计算结果是由计算节点根据任务块执行计算任务,并完成验证后的计算结果。
在本发明的一些实施例中,方法还包括以下步骤:对计算节点进行性能测试,记录性能测试结果;
获取计算节点性能在全网的计算节点性能中的相对位置;
根据测试结果和相对位置生成执行任务块的计算时间,并更新计算节点的性能参数。
在本发明的一些实施例中,方法还包括以下步骤:当未获取得到第一计算结果,确定节点计算失败并基于动态重分配机制将任务块分配至新的计算节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州玖的数码科技有限公司,未经广州玖的数码科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010687527.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:风向检测系统
- 下一篇:基于区块链的共享算力数据处理方法、系统及存储介质