一种分布式云系统中的领导节点更替方法技术方案

技术编号:8803231 阅读:297 留言:1更新日期:2013-06-13 07:18
本发明专利技术一种分布式云系统中的领导节点更替方法,该系统包括一个管理节点和一个以上计算节点,管理节点负责整个系统管理操作,是该系统对外操作的一个接口,其上存储有控制数据和被其控制的其他计算节点的共享数据,计算节点提供具体的运行服务,在计算节点中有一个节点为领导节点,该领导节点会负责监控计算节点的同步心跳和告警,其中,每个计算节点都一个领导权值,当领导节点意外失效时其控制的计算节点中领导权值最大的成为新的领导节点。本发明专利技术能有效保证领导节点的恢复,对整个云系统的正常运行其他很好的保障作用,能在领导节点失效后有效的产生新的领导节点,较好的实现了系统的高可用,并且保证了关键数据的可靠性。

【技术实现步骤摘要】

本专利技术涉及对分布式云系统中的节点管理,特别是分布式云系统中的领导节点更替方法
技术介绍
已有的分布式系统多采用单主节点的方式管理整个集群,集群中其他节点向主节点汇报心跳,来保证分布式环境下的一致性和可用性。其中的前提是主节点必须有高可用性,已有的方案是采用备份主节点,在主节点发生故障时,备用节点在一定时间周期内接管主节点的工作。虽然备用节点可以提高系统的可用性,但是当备用节点出现问题或者主节点没有恢复的情况,还是无法完全保证整个系统的服务高可用和数据的安全。在已有实现方案中,cassandra分布式数据库也利用了已有的padox算法,并且有多副本存储机制。在现有的分布式技术方案,普遍存在的问题就是单点故障问题,当关键节点反生故障且不能被恢复,会导致整个分布式系统不可用,CAP理论决定了一致性和可用性是有一定冲突的。
技术实现思路
根据现有技术存在的问题,本专利技术着重解决在分布式系统环境下利用p2p技术,并结合分布式存储机制解决服务单点故障问题,保证领导节点的可用。本专利技术的,该系统包括一个管理节点和一个以上计算节点,管理节点负责整个系统管理操作,是该系统对外操作的一个接口,其本文档来自技高网...

【技术保护点】
一种分布式云系统中的领导节点更替方法,该系统包括一个管理节点和一个以上计算节点,管理节点负责整个系统管理操作,是该系统对外操作的一个接口,其上存储有控制数据和被其控制的其他计算节点的共享数据,计算节点提供具体的运行服务,在计算节点中有一个节点为领导节点,该领导节点会负责监控计算节点的同步心跳和告警,其特征在于:每个计算节点都一个领导权值,当领导节点意外失效时其控制的计算节点中领导权值最大的成为新的领导节点。

【技术特征摘要】
1.一种分布式云系统中的领导节点更替方法,该系统包括一个管理节点和一个以上计算节点,管理节点负责整个系统管理操作,是该系统对外操作的一个接口,其上存储有控制数据和被其控制的其他计算节点的共享数据,计算节点提供具体的运行服务,在计算节点中有一个节点为领导节点,该领导节点会负责监控计算节点的同步心跳和告警,其特征在于:每个计算节点都一个领导权值,当领导节点意外失效时其控制的计算节点中领导权值最大的成为新的领导节点。2.根据权利要求1所述的分布式云系统中的领导节点更替方法,其特征在于:所述的领导权值是根据系统负载情况、CPU频率和剩余内存三个参数共同决定的。3.根据权利要求2所述的分布式云系统中的领导节点更替方法,其特征在于:所述的领导权值为该计算节点的系统负载情况加上CPU频率再加上剩余内存值的十分之一,这三者之和。4.根据权利要求1所述的分布式云系统中的领导节点更替方法,其特征在于:所述的计算节点将其领导权值汇报给领导节点,领导节点收到全部计算节点的汇报后整理成计算节点领导权值表,然后将领导权值表发送给各个计算节点,当领导节点失效后,领导权值表中领导权值最大的计算节点自动成为新领导节点,如果该新领导节点也是失效节点,则领导权值表中其他计算节点中领导权值最大的成为新领导节点。5.根据权利要求4所述的分布式云系统中的领导节点更替方法,其特征在于:所述的领导节点在发现领导权值表中某个计算节点的领导权值比领导节点的领导权值大,且大的范围超过一定值,其将该计算节点提升为领导节点,原领导节点变为计算节点。6.根据权利要求4所述的分布式云系统中的领导节点更替方法,其特...

【专利技术属性】
技术研发人员:单康杰葛春罗乘风
申请(专利权)人:江苏辰云信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有1条评论
  • 来自[北京市百度蜘蛛] 2014年12月11日 10:17
    领导是领导者为实现组织的目标而运用权利向其下属施加影响力的一种行为或行为过程领导工作包括五个必不可少的要素领导者被领导者作用对象即客观环境职权和领导行为
    0
1