发明名称 |
一种主节点的选举方法及节点 |
摘要 |
本发明公开了一种主节点的选举方法及节点,包括:集群中的各节点向集群中除自身外的节点请求发起提案,判断允许自身发起提案的节点的数量是否达到允许发起提案的最小要求值,如果达到,则向集群中除自身外的节点广播提案,并判断接受提案的节点的数量是否达到提案被接受的最小要求值,如果达到,则确定提案的节点为主节点,向集群中除自身外的节点广播被接受的提案。本发明从集群系统的节点中动态协商选举出主节点,达到在集群中的节点数量弹性伸缩的情况下确定主节点的目的。 |
申请公布号 |
CN103118084B |
申请公布日期 |
2016.08.17 |
申请号 |
CN201310022088.2 |
申请日期 |
2013.01.21 |
申请人 |
浪潮(北京)电子信息产业有限公司 |
发明人 |
颜秉珩;张俊;崔赢;张现忠 |
分类号 |
H04L29/08(2006.01)I;H04L12/18(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
北京安信方达知识产权代理有限公司 11262 |
代理人 |
栗若木;曲鹏 |
主权项 |
一种主节点的选举方法,包括:集群中的各节点向集群中除自身外的节点请求发起提案,判断允许自身发起提案的节点的数量是否达到允许发起提案的最小要求值,如果达到,则向集群中除自身外的节点广播提案,并判断接受提案的节点的数量是否达到提案被接受的最小要求值,如果达到,则确定提案的节点为主节点,向集群中除自身外的节点广播被接受的提案;该方法还包括:集群中的各节点监控集群中节点的加入和离开,在有节点加入时,在总节点数量中加上增加的节点的数量,在有节点离开时,在总节点数量上减去离开的节点的数量;判断允许自身发起提案的节点的数量是否达到允许发起提案的最小要求值,包括:在向集群中除自身外的节点请求发起提案后,接收响应消息,根据响应消息中携带的提案响应信息判断发送响应消息的节点是否允许发起提案,如果允许,则对允许发起提案的节点的数量进行累计,并根据集群的总节点数量判断允许发起提案的节点的数量是否达到允许发起提案的最小要求值;或者,判断接受提案的节点的数量是否达到提案被接受的最小要求值,包括:在向集群中除自身外的节点广播提案后,接收响应消息,根据响应消息中是否携带接受信息判断发送响应消息的节点是否接受提案,如果接受,则对接受提案的节点的数量进行累计,并根据集群的总节点数量判断接受提案的节点的数量是否达到提案被接受的最小要求值。 |
地址 |
100085 北京市海淀区上地信息路2号2-1号C栋1层 |