发明名称 一种软件定义网络控制器集群的调度方法
摘要 本发明涉及一种软件定义网络控制器集群的调度方法,采用了控制器集群的方案,可以将负载压力分摊给各个控制器节点,避免了将所有负载压力集中给单个控制器节点导致处理性能较低的问题。集群中的每个控制器节点相应配置一份Hash表,每个控制器节点只允许修改其拥有的Hash表中由其负责接管的交换机的标识以及其负载因子,每个控制器节点修改了其拥有的Hash表中的数据时,需将其修改的数据同步到其他控制器节点中,由其他控制器节点相应更新各自拥有的Hash表中的数据;本发明可以根据Hash表中的数据确定相应的控制器节点对交换机进行接管,而不需要引入第三方管理者,不会导致整个集群受限于第三方管理者的性能。
申请公布号 CN104579801A 申请公布日期 2015.04.29
申请号 CN201510073338.4 申请日期 2015.02.10
申请人 广州市品高软件开发有限公司 发明人 董栓宗;林冬艺
分类号 H04L12/24(2006.01)I;H04L12/803(2013.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京市盈科律师事务所 11344 代理人 马丽丽
主权项 一种软件定义网络控制器集群的调度方法,所述软件定义网络控制器集群包括若干控制器节点;其特征在于,每个控制器节点相应拥有一份Hash表,每份Hash表的数据包括:各个控制器节点的标识、各个控制器节点负责接管的交换机的标识、各个控制器节点的负载因子;其中,每个控制器节点只允许修改其拥有的Hash表中由其负责接管的交换机的标识以及其负载因子;每个控制器节点修改了其拥有的Hash表中的数据时,需将其修改的数据同步到其他控制器节点中,由其他控制器节点相应更新各自拥有的Hash表中的数据;所述调度方法包括同步数据修复方法,所述同步数据修复方法包括:本控制器节点查询当前连接到本控制器集群中的交换机的标识;根据本控制器节点拥有的Hash表中的数据,判断查询到的标识对应的交换机的接管情况;根据所述接管情况,确定是否执行Hash表数据修复;所述Hash表数据修复包括:对本控制器节点所拥有的Hash表中的数据进行修复,同时对其他控制器节点所拥有的Hash表中相应的数据进行同步修复。
地址 510000 广东省广州市天河区软件路17号第G1栋