[发明专利]高速实时数据库的智能化动态负载均衡方法有效
申请号: | 201110348484.5 | 申请日: | 2011-11-07 |
公开(公告)号: | CN102404390A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 周伊琳;陈炯聪;黄缙华;孙建伟;陈扬 | 申请(专利权)人: | 广东电网公司电力科学研究院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州知友专利商标代理有限公司 44104 | 代理人: | 周克佑 |
地址: | 510080 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速 实时 数据库 智能化 动态 负载 均衡 方法 | ||
1.一种高速实时数据库的智能化动态负载均衡方法,包括如下步骤:
1)、在每个客户端中配置内容一致的客户端集群仲裁表,内容包括:
所有客户端统一使用的一个全局的虚拟IP地址;
各个集群服务器节点的物理信息:集群服务器节点的物理IP地址、监听端口;
各个集群服务器节点的逻辑信息:各集群服务器节点可处理的任务的标签范围;
各个集群服务器节点的接替节点:当前集群服务器节点故障时,接替处理任务的集群服务器节点号;
各个集群服务器节点对于各个任务的优先级列表;
2)、在每个集群服务器节点中配置内容一致的服务器端集群仲裁表,内容包括:
各个集群服务器节点的物理信息:集群服务器节点的物理IP地址、监听端口;
各个集群服务器节点的逻辑信息:各集群服务器节点可处理的任务的标签范围;
各个集群服务器节点的接替节点:当前集群服务器节点故障时,接替处理任务的集群服务器节点号;
各个集群服务器节点间的心跳超时间隔、集群服务器节点间的TCP发送和接收超时间隔、通讯失败重试次数;
各个集群服务器节点对于各个任务的优先级列表;
3)、将后台数据存储模块划分为不同的物理存储分区,各个集群服务器节点对应其中一个物理存储分区;
4)、将客户端与每个集群服务器节点建立通讯连接;并不断从可用的集群服务器节点上同步服务器端集群仲裁表的相应内容到客户端集群仲裁表中,用于保证客户端集群仲裁表和服务器端集群仲裁表中相应内容始终保持一致;
5)、各个集群服务器节点开始主控控制过程,用于维护各个集群服务器节点上的服务器端集群仲裁表内容一致;
6)、各个集群服务器节点开始负载配置过程,用于接收并处理客户端发送过来的任务,如果某个集群服务器节点出现故障,则根据服务器端集群仲裁表中的内容,将任务转发到下一个正常服务器上处理该任务;
7)、客户端对全局的虚拟IP地址发起数据读写的请求,该请求中包含该读写操作任务的标签,并根据所述客户端集群仲裁表来判断当前的任务应该被最终发往哪个目标集群服务器节点;
8)、网络通讯管理模块根据请求的类型和请求的数据将当前请求组成一个TCP数据包,在前后加入CRC校验信息以确保数据包的完整性;并与目标集群服务器节点模块建立TCP连接,并最终发送往目地集群服务器节点;
9)、目标集群服务器节点在接收到客户端提交来的请求后,进行必要的校验,然后对合法的请求进行处理,并对后台数据存储模块中对应的物理存储分区进行读写访问,丢弃非法的请求并将错误信息回复给客户端。
2.根据权利要求1所述的高速实时数据库的智能化动态负载均衡方法,其特征在于:所述步骤5)中集群服务器节点的主控控制流程的具体过程是:
5a)、首先从当前集群服务器节点中读取自身的配置信息,用于构成当前集群服务器节点的服务器端集群仲裁表;
5b)、启动心跳接受线程:为每一个集群服务器节点提供一个单独的线程来接收其他集群服务器节点的心跳状态;
启动状态发布线程:为每一个集群服务器节点提供一个单独的线程将当前集群服务器节点的状态定时地发给集群服务器组中其它集群服务器节点;
各个集群服务器节点根据心跳接收线程和状态发布线程实时地将检测到的其他集群服务器节点的状态更新各自的服务端集群仲裁表,以使各个服务端集群仲裁表内容一致。
3.根据权利要求1所述的高速实时数据库的智能化动态负载均衡方法,其特征在于:所述步骤6)中的负载配置过程的具体步骤如下:
6a)、各个集群服务器节点定时地轮询服务端集群仲裁表,如果发现服务器端集群仲裁表发生变化并表明其中有某个节点不可用时,进入下一步处理;或者,任何时刻,当检测到某个远端集群服务器节点不可用时,也进入下一步处理;
6b)、对不可用的集群服务器节点上的任务进行转移:根据优先级列表的内容,将该故障的集群服务器节点上的所有任务转移到各个任务所对应的最高优先级次级的集群服务器节点上;任务转移成功后,回到步骤6a)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网公司电力科学研究院,未经广东电网公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110348484.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种终端浏览器业务测试系统
- 下一篇:带短信功能的派接设备