[发明专利]一种分布式高并发云存储数据库系统及其负荷均衡方法有效
申请号: | 201710483338.0 | 申请日: | 2017-06-22 |
公开(公告)号: | CN107277144B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 陈海江;周岐武 | 申请(专利权)人: | 浙江力石科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/27;G06F9/50;G06F9/48 |
代理公司: | 北京青松知识产权代理事务所(特殊普通合伙) 11384 | 代理人: | 郑青松 |
地址: | 311121 浙江省杭州市余杭区文一西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种分布式高并发云存储数据库系统及其负荷均衡方法。将云存储的客体包装为数据对象并实施数据库管理查询,提升了对被存储的数据内容分配管理的效率;通过建立具有主备节点设置的并行节点群,提升了对并行的任务调用的适应性,有利于提供同质化的云存储服务。对于数据对象在群中的可用节点之间的分配,不仅考虑了节点之间当前负荷的均衡,还考虑了尽量降低同一个节点上被分配的数据对象关联性,避免任务聚集在少量节点发生过载。 | ||
搜索关键词: | 一种 分布式 并发 存储 数据库 系统 及其 负荷 均衡 方法 | ||
【主权项】:
一种分布式高并发云存储数据库系统,其特征在于,包括:数据对象封装单元,用于对作为云存储客体的数据内容生成描述参数,所述描述参数定义该数据内容各方面的属性;将数据内容及其描述参数封装为一个数据对象;对象数据库单元,用于将每个数据对象的描述参数作为数据库项,进行保存、查询和管理;若干个云存储并发节点群,每个并发节点群当中包括节点群接口和若干云存储节点,所述云存储节点用于存储所述数据单元,并且承担本节点存储的数据单元被任务调用所产生的运算和通信负荷,响应该任务调用而向节点群接口反馈数据单元包含的数据内容或者与数据单元相关的处理结果;节点群接口用于接收针对本群的云存储节点下发的任务指令,将该任务指令传输给相对应的云存储节点,以及返回云存储节点反馈的数据单元包含的数据内容或者与数据单元相关的处理结果;若干个数据对象分配管理单元,每个并发节点群对应一个数据对象分配管理单元;数据对象分配管理单元包括节点状态监测模块、数据对象分配模块以及数据库操作模块;其中,节点状态监测模块用于监测对应的并发节点群中每个云存储节点并获得监测参数,监测参数包括数据对象总量、数据对象被任务调用的平均频度以及数据对象被调用带来的平均负荷;并且,节点状态监测模块实时监测每个云存储节点的当前处理能力参数;数据对象分配模块,根据从节点状态监测模块获得的监测参数和当前处理能力参数,确定每个群中的可用云存储节点,决定将数据单元交由群中的某个或某些云存储节点存储的分配方案;并且,每个数据单元都被分配给至少两个互为主备的云存储节点;数据库操作模块,用于根据分配方案,更新对象数据库单元当中数据对象的数据库项,其中登记每个数据对象被分配给的主、备云存储节点;并发性任务处理单元,用于并行接收来自云存储服务用户的任务请求,所述任务请求包括获得数据单元包含的数据内容,或者请求对数据单元执行处理;所述并发性任务处理单元通过所述对象数据库单元查询任务请求所涉及的数据对象所在的并发节点群,并向该并发节点群的节点群接口提出任务指令;由并发节点群的节点群接口接收数据内容或者与数据单元相关的处理结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江力石科技股份有限公司,未经浙江力石科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710483338.0/,转载请声明来源钻瓜专利网。