[发明专利]一种分布式系统中心节点构建、提交、监控方法及装置有效
申请号: | 201210371063.9 | 申请日: | 2012-09-28 |
公开(公告)号: | CN102929696A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 宋鹏 | 申请(专利权)人: | 北京搜狐新媒体信息技术有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 黄熊;王宝筠 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 系统 中心 节点 构建 提交 监控 方法 装置 | ||
技术领域
本申请涉及分布式系统技术领域,特别是涉及一种分布式系统中心节点构建方法、基于分布式系统中心节点的数据提交方法和监控方法,及其各自对应的装置。
背景技术
分布式系统(Distributed Systems)是支持分布式处理的软件系统,其主要应用是在由通信网络互连的多处理机体系结构上执行任务。分布式系统根据具有使用场景的不同,通常包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等类别。分布式系统与集中式系统相比,其稳定性较高,具有数据自动恢复能力和良好的抗单点崩溃的能力。但是,分布式系统的这些能力很大程度上取决于其中心节点的性能,尤其在网络和硬件环境不稳定的情况下,中心节点关乎整个分布式系统的正常运行。没有中心节点或中心节点的能力较弱,均不能满足现实中对分布式系统的要求。
发明内容
为解决上述技术问题,本申请实施例提供一种构建分布式中心节点的方法、基于该分布式系统中心节点的监控方法及其对应装置,以增强分布式系统中心节点的稳定性,进而提高整个分布式系统的性能。
本申请实施例提供的分布式系统中心节点的构建方法包括:
节点向分布式系统发送选举消息,所述选举消息包含选举轮次和消息请求号;
判断接收到选举消息的节点的选举轮次与选举消息中的选举轮次之间的大小关系,如果选举消息的选举轮次大,则使用选举消息的选举轮次更新接收到选举消息的节点的选举轮次;如果接收到选举消息的节点的选举轮次与选举消息的选举轮次相等,则判断接收到选举消息的节点的消息请求号与选举消息中的消息请求号之间的大小关系,如果选举消息的消息请求号大,则使用选举消息的消息请求号更新接收到选举消息的节点的消息请求号;根据更新后的选举轮次和消息请求号形成对中心节点的推荐消息,并向分布式系统发送推荐消息;
节点统计推荐消息中对中心节点的推荐,并将被推荐数达到预设阈值的节点确定为中心节点。
优选地,所述节点统计推荐消息中对中心节点的推荐,并将被推荐数达到预设阈值的节点确定为中心节点包括:
将发送推荐消息的节点的地址和发送推荐消息的节点推荐的中心节点的地址放入统计表,统计各被推荐作为中心节点的节点的被推荐数,将被推荐数达到预设阈值的节点确定中心节点。
优选地,选举消息通过节点的选举线程发送;接收选举消息的节点通过接收线程接收选举消息,发送推荐消息的节点通过发送线程发送推荐消息。
本申请实施例还提供了一种基于分布式系统中心节点的数据请求提交方法。该方法包括:
将非中心节点接收到的数据请求消息转发给中心节点,按照前述构建中心节点的方法构建得到;
将中心节点接收到的数据请求消息发送给分布式系统中的非中心节点;
比较非中心节点接收到的数据请求消息的ID号与非中心节点自身的ID号之间的大小,如果数据请求消息的ID号大,则向中心节点返回确认消息;
如果中心节点接收到的确认消息达到预设阈值,则将数据请求消息的数据同步到分布式系统的所有非中心节点。
本申请实施例还提供了一种基于分布式系统中心节点的监控方法。该方法包括:
在分布式系统中注册监控节点,所述监控节点包含配置目录和状态目录;
在分布式系统中心节点接收到分布式系统中的节点发生变化的消息后,比较监控节点的配置目录和状态目录下的节点,如果节点存在于配置目录且不存在于状态目录,则发送监控报警,按照前述构建中心节点的方法构建得到。
优选地,所述方法还包括:
在分布式系统中注册上报数据目录,以便节点发生变化后在该上报数据目录下建立新的报警节点;
在分布式系统中心节点接收到分布式系统中的节点发生变化的消息后,获取上报数据目录下的节点,根据获取的上报目录下的节点发送监控报警。
优选地,所述方法还包括:
在分布式系统中注册分布式锁节点目录;
获取分布式锁节点目录下的节点;
判断分布式节点目录下的节点中节点号最小的节点,向节点号最小的节点分配分布式锁。
本申请实施例提供了一种分布式系统中心节点的构建装置。该装置包括:发送单元、第一判断单元、第二判断单元、更新单元、形成单元、统计单元和设置单元,其中:
所述发送单元,用于向分布式系统发送选举消息,所述选举消息包含选举轮次和消息请求号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狐新媒体信息技术有限公司,未经北京搜狐新媒体信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210371063.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED晶片自动分选机的校准方法
- 下一篇:连续点胶系统及连续点胶方法