【技术实现步骤摘要】
基于方差比的区块链分布式计算资源调度均衡方法
[0001]本专利技术涉及区块链技术,具体涉及一种基于方差比的区块链分布式计算资源调度均衡方法和装置。
技术介绍
[0002]在区块链架构中,大量数据由分布式计算引擎产生,并上传在区块链中。但由于不同节点需要处理的数据量不同,在不同节点下部署的分布式计算引擎的计算能力得不到均衡,有的任务多,有的任务少。同时由于处理数据的种类不同,需要的计算资源也不同,导致分布式计算引擎效率低下。
[0003]传统技术为了保证每个节点都有足够的计算能力,从而统一配置相似的计算资源,导致计算资源过度浪费,因此需要有合适的计算性能调度均衡方法。
[0004]上述问题是目前亟待解决的。
技术实现思路
[0005]本专利技术所要解决的技术问题是:针对在区块链架构中计算资源分配不均的问题。提出了一种基于方差比的区块链分布式计算资源调度均衡方法和装置。
[0006]本专利技术解决其技术问题所采用的技术方案是:一种基于方差比的区块链分布式计算资源调度均衡方法,所述方法包括 ...
【技术保护点】
【技术特征摘要】
1.一种基于方差比的区块链分布式计算资源调度均衡方法,其特征在于,所述方法包括:分别获取每个分布式计算引擎的任务数量;基于所述任务数量生成原始资源分配原则;将每个分布式计算引擎所处理的任务进行聚类采样;基于所述聚类采样后的结果生成分布式计算引擎的变化方差比;基于所述变化方差比更新所述原始资源分配原则;验证所述更新后的资源分配原则;基于所述验证后的资源分配原则对分布式计算引擎进行资源分配。2.如权利要求1所述的基于方差比的区块链分布式计算资源调度均衡方法,其特征在于,所述基于所述任务数量生成原始资源分配原则包括:计算每个分布式计算引擎任务数量的权重;按照权重比例生成原始资源分配原则。3.如权利要求1所述的基于方差比的区块链分布式计算资源调度均衡方法,其特征在于,所述将每个分布式计算引擎所处理的任务进行聚类采样包括:将所述每个分布式计算引擎所处理的任务按照特性表征为一个特征向量;计算所述特征向量之间的相关性;根据所述相关性对所有任务进行聚类;基于所述聚类结果得到每个分布式计算引擎的任务特征向量子集基于所述聚类结果得到每个分布式计算引擎的任务特征向量子集和非任务特征向量子集。4.如权利要求3所述的基于方差比的区块链分布式计算资源调度均衡方法,其特征在于,所述基于所述聚类采样后的结果生成分布式计算引擎的变化方差比包括:计算所述每个分布式计算引擎的任务特征向量子集的第一方差;分别计算删除所述每个分布式计算引擎的任务特征向量子集中任何一个特征向量后的特征向量子集的第二方差;获取所述第二方差最小值;基于所述第二方差最小值和所述第一方差分别得到每个分布式计算引擎的第一变化方差比。5.如权利要求3所述的基于方差比的区块链分布式计算资源调度均衡方法,其特征在于,所述基于所述聚类采样后的结果生成分布式计算引擎的变化方差比还包括:分别计算在所述任务特征向量子集中增加每个分布式计算引擎的非任务特征向量子集中任意一个特征向量后的特征向量子集的第三方差;获取所述第三方差最大值;基于所述第三方差最大值和所述第一方差分别得到每个分布式计算引擎的第二变化方差比。6.如权利要求1所述的基于方差比的区块链分布式计算资源调度均衡方法,其特征在于,所述基于所述变化方差比更...
【专利技术属性】
技术研发人员:于智,沈宇帆,陈晓丰,蔡亮,卜佳俊,
申请(专利权)人:浙江大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。