一种分布式系统中主节点的选取方法及装置制造方法及图纸

技术编号:19352637 阅读:31 留言:0更新日期:2018-11-07 17:40
本发明专利技术公开了一种分布式系统中主节点的选取方法及装置,其中,所述方法应用于所述分布式系统中任一节点,所述方法包括:获取至少一个目标节点发送的有权信息,其中,所述目标节点为分布式系统中性能参数值不小于预设数值的节点;当满足重选主节点的条件时,从发送所述有权信息的目标节点中确定主节点,在所述目标节点中所述主节点的优先级级别最高。在本发明专利技术实施中,由于只有具有作为主节点权限的节点才会向其他节点发送有权信息,不具有作为主节点权限的节点不会向其他节点发送有权信息,所以降低了整个系统的通信次数,同时由于只在具有作为主节点权限的节点中选取主节点,并且只需对比各个节点的优先级级别,加快了主节点的选取速度。

【技术实现步骤摘要】
一种分布式系统中主节点的选取方法及装置
本专利技术涉及互联网
,特别涉及一种分布式系统中主节点的选取方法及装置。
技术介绍
随着互联网技术的快速发展,分布式系统的应用范围越来越广。分布式系统是由多个自治的计算机作为节点,通过通信网络组成的机群系统,且该分布式系统可以作为服务器侧来为客户端提供数据。在一个分布式系统中通常会选取一个节点作为主节点(master),而系统中其他节点作为从节点(slave)。客户端发送的访问请求通常需要先发送至主节点,主节点再将该访问请求下发到从节点,由从节点执行具体的任务。从节点执行任务生成的响应信息也需要通过主节点发送给客户端。当从节点发现无法与主节点正常通信时,需要选取新的主节点,从而通过新的主节点将响应信息发送给客户端。在分布式系统中,每个节点通常按照固定周期将自身的性能参数,例如资源使用情况发送给其他所有的节点。当节点需要选取新主节点时,可以根据所有节点的性能参数,从系统中选取性能参数较佳的节点作为主节点。但是该主节点选取方法需要每个节点按照固定周期将性能参数发送给其他所有的节点,通信次数较多,浪费网络资源。并且每个节点都需要根据所有节点的性本文档来自技高网...

【技术保护点】
1.一种分布式系统中主节点的选取方法,其特征在于,所述方法应用于所述分布式系统中任一节点,所述方法包括:获取至少一个目标节点发送的有权信息,其中,所述目标节点为分布式系统中性能参数值不小于预设数值的节点;当满足重选主节点的条件时,从发送所述有权信息的目标节点中确定主节点,在所述目标节点中所述主节点的优先级级别最高。

【技术特征摘要】
1.一种分布式系统中主节点的选取方法,其特征在于,所述方法应用于所述分布式系统中任一节点,所述方法包括:获取至少一个目标节点发送的有权信息,其中,所述目标节点为分布式系统中性能参数值不小于预设数值的节点;当满足重选主节点的条件时,从发送所述有权信息的目标节点中确定主节点,在所述目标节点中所述主节点的优先级级别最高。2.如权利要求1所述的方法,其特征在于,所述获取至少一个目标节点发送的有权信息之前,包括:获取所述分布式系统中各个节点发送的优先级级别,其中,每个所述节点的优先级级别为预先设置的数值,或者根据该节点的预设配置参数与预设算法计算得到的数值。3.如权利要求2所述的方法,其特征在于,所述获取所述分布式系统中各个节点发送的优先级级别之后,且所述获取至少一个目标节点发送的有权信息之前,还包括:将所述分布式系统中优先级级别最高的节点确定为主节点。4.如权利要求2所述的方法,其特征在于,所述获取所述分布式系统中各个节点发送的优先级级别之后,且所述获取至少一个目标节点发送的有权信息之前,还包括:按照各个所述节点的优先级级别的高低对各个所述节点进行排序,得到节点列表。5.如权利要求4所述的方法,其特征在于,所述获取至少一个目标节点发送的有权信息之后,包括:根据所述有权信息对所述节点列表中所述每个目标节点标记有权标识;当满足重选主节点的条件时,从所述节...

【专利技术属性】
技术研发人员:李鹏
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1