[发明专利]一种分布式集群服务系统及其节点协同方法有效
申请号: | 201611244228.0 | 申请日: | 2016-12-29 |
公开(公告)号: | CN106713468B | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 钟斌 | 申请(专利权)人: | 深圳云天励飞技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 集群 服务 结构 及其 节点 协同 方法 | ||
1.一种分布式集群服务系统,其特征在于,所述分布式集群服务系统为多层次分中心结构,所述分布集群服务系统包括:集群工作节点和堆叠代理节点,所述堆叠代理节点作为所述集群工作节点的代理,所述堆叠代理节点的数目为多个,所有堆叠代理节点为对等关系,其中:
所述集群工作节点,用于通过协议和流程确定所述集群工作节点所挂靠的堆叠代理节点;
所述堆叠代理节点,用于管理所述堆叠代理节点所代理的所有集群工作节点;
其中,所述堆叠代理节点包括根堆叠代理节点,所述根堆叠代理节点用于维护所述分布式集群服务系统;
所述堆叠代理节点还用于进行所述根堆叠代理节点的选举过程、拓扑更新过程以及业务路由的维护过程;
所述根堆叠代理节点,还用于进行所述多个堆叠代理节点的拓扑形成过程,具体为:在所述根堆叠代理节点的选举结束后,所述根堆叠代理节点向系统广播拓扑建立信息,其他的堆叠代理节点向系统广播拓扑等待信息,所述其他的堆叠代理节点接收到所述拓扑建立信息之后,如果该堆叠代理节点的拓扑处于正在建立状态,则缓存拓扑建立信息,在超过预设的时间后,将服务管理能力及存活时间距离最优的节点确定作为父节点,并进入到拓扑完成状态,停止发送拓扑等待信息,如果该堆叠代理节点的拓扑处于完成状态,则向除了所述根堆叠代理节点以及父节点之外的节点发送拓扑建立信息;
所述根堆叠代理节点,还用于向系统广播路由通知信息,以获取所有集群工作节点的信息,向任一个集群工作节点发送路由令牌,并由集群工作节点接收到该路由令牌之后,从自己收集到的代理信息中,分别计算该堆叠代理节点的剩余服务器管理能力值;
所述分布式集群服务系统中的每个所述集群工作节点均确定所述集群工作节点的宿主代理节点,具体为:将计算结果最高的为集群工作节点的宿主代理节点;所述宿主代理节点为所述集群工作节点所挂靠的堆叠代理节点,并且所述宿主代理节点在服务于多个集群工作节点时剩余服务器管理能力值最高。
2.根据权利要求1所述的分布式集群服务系统,其特征在于,所述堆叠代理节点的接口是所述集群工作节点的接口的超集,所述堆叠代理节点的接口包括集群堆叠代理接口和工作节点接口代理接口。
3.根据权利要求1所述的分布式集群服务系统,其特征在于,所述分布式集群服务系统为一个自组织且自愈的动态集群。
4.一种基于分布式集群服务系统的节点协同方法,其特征在于,包括:
从分布式集群服务系统包括的多个堆叠代理节点中选举出根堆叠代理节点;
通过所述根堆叠代理节点进行所述多个堆叠代理节点的拓扑形成过程,具体为:在所述根堆叠代理节点的选举结束后,所述根堆叠代理节点向系统广播拓扑建立信息,其他的堆叠代理节点向系统广播拓扑等待信息,所述其他的堆叠代理节点接收到所述拓扑建立信息之后,如果该堆叠代理节点的拓扑处于正在建立状态,则缓存拓扑建立信息,在超过预设的时间后,将服务管理能力及存活时间距离最优的节点确定作为父节点,并进入到拓扑完成状态,停止发送拓扑等待信息,如果该堆叠代理节点的拓扑处于完成状态,则向除了所述根堆叠代理节点以及父节点之外的节点发送拓扑建立信息,所有堆叠代理节点为对等关系;
通过所述根堆叠代理节点协调进行从集群工作节点到堆叠代理节点的分配的业务路由形成过程,具体为:通过所述根堆叠代理节点向系统广播路由通知信息,以获取所有集群工作节点的信息,并通过所述根堆叠代理节点向任一个集群工作节点发送路由令牌,并由集群工作节点接收到该路由令牌之后,从自己收集到的代理信息中,分别计算该堆叠代理节点的剩余服务器管理能力值;
所述分布式集群服务系统中的每个所述集群工作节点均确定所述集群工作节点的宿主代理节点,具体为:将计算结果最高的为集群工作节点的宿主代理节点;所述宿主代理节点为所述集群工作节点所挂靠的堆叠代理节点,并且所述宿主代理节点在服务于多个集群工作节点时剩余服务器管理能力值最高。
5.根据权利要求4所述的方法,其特征在于,所述从分布式集群服务系统包括的多个堆叠代理节点中选举出根堆叠代理节点包括:
获取分布式集群服务系统包括的多个堆叠代理节点的服务器管理能力;
从所述多个堆叠代理节点中,将服务器管理能力最强的堆叠代理节点确定为根堆叠代理节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳云天励飞技术有限公司,未经深圳云天励飞技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611244228.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:反应组件及防水涂料生产设备
- 下一篇:一种快速脱除彩涂板漆膜的方法