[发明专利]基于以太坊的高性能区块链服务系统在审
申请号: | 201911182804.7 | 申请日: | 2019-11-27 |
公开(公告)号: | CN111046102A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 卢暾;赵晓峰;张绍华;顾宁;戴炳荣;李超 | 申请(专利权)人: | 复旦大学;上海计算机软件技术开发中心 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/10;G06F9/54;G06Q40/04;H04L29/08 |
代理公司: | 上海伯瑞杰知识产权代理有限公司 31227 | 代理人: | 孟旭彤 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 以太 性能 区块 服务 系统 | ||
1.一种基于以太坊的高性能区块链服务系统,其特征在于,该系统包括:区块链后台服务接口模块、区块链底层服务模块和任务调度与负载均衡模块,
所述区块链后台服务接口模块用于与底层区块链平台之间的交互;
所述区块链底层服务模块用于对用户提供区块链服务;
所述任务调度与负载均衡模块用于将任务分发到底层区块链服务节点。
2.根据权利要求1所述的区块链服务系统,其特征在于,所述区块链底层服务模块用于对外提供的区块链服务包括运行智能合约、发布交易和/或参与维护一致性操作。
3.根据权利要求1所述的区块链服务系统,其特征在于,所述区块链后台服务接口模块,将业务横向拆分为读写业务,纵向拆分成服务提供者与服务消费者,在服务提供者和服务消费者之间加入消息中间件做流量削锋和任务缓存。
4.根据权利要求1所述的区块链服务系统,其特征在于,所述区块链底层服务模块基于Docker容器构建,可以在服务能力不足的情况下增加容器数量,用以提升服务性能。
5.根据权利要求1所述的区块链服务系统,其特征在于,所述任务调度与负载均衡模块,包括四个步骤:
建立容器状态向量模型;
定义负载系统健康状态参数;
构建任务优先级分配模型;以及
构建任务分配模型,
所述建立容器状态向量模型是根据容器运行中的状态的变化较大的参数内存占用率和磁盘读取量建立容器的状态分布图;
所述定义负载系统健康状态参数用于建立整个负载系统的健康评价指标,根据该指标调整负载系统的运行情况;
所述构建任务优先级分配模型用于根据任务的不同特点进行分类,确定任务之间的优先级;
所述构建任务分配模型是将任务分配到最合适的容器上以实现整个区块链服务系统的并发性能的最大化。
6.根据权利要求5所述的区块链服务系统,其特征在于,所述任务调度与负载均衡模块,根据底层区块链服务模块的容器状态,根据容器状态中变化较大的参数建立容器状态平面,将容器状态分为两个区域;
分别计算m个容器在没有执行任务的状态和执行多次任务后下一次即将出现阻塞时的状态到原点的距离的平均值Disavemin与Disavemax,求取两者的平均值Disave,以其为两个区域的分界线;
将状态平面分区作为区块链相关业务调度依据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学;上海计算机软件技术开发中心,未经复旦大学;上海计算机软件技术开发中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911182804.7/1.html,转载请声明来源钻瓜专利网。