[发明专利]一种控制器负载均衡方法及装置有效
申请号: | 201710121379.5 | 申请日: | 2017-03-02 |
公开(公告)号: | CN106657416B | 公开(公告)日: | 2019-10-08 |
发明(设计)人: | 王颖;周亚宁;邱雪松;巴军华 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制器 负载 均衡 方法 装置 | ||
本发明实施例提供了一种控制器负载均衡方法及装置,方法包括:在当前周期内,从过载控制器中选择一个过载控制器,确定为第一控制器,过载控制器为:根据本地记录的各个控制器的负载值和预先设置的第一负载阈值,从各个控制器中确定的控制器;从第一控制器所控制的交换机中,确定待迁移交换机;将待迁移交换机划分为交换机组;针对每一交换机组,从该交换机组的所有交换机共有的从控制器中,为该交换机组选择一个从控制器,作为该交换机组的目标控制器;向第一控制器和每个目标控制器发送迁移信息,以使得第一控制器将每一交换机组中的交换机迁移至对应的目标控制器上。应用本发明实施例提供的控制器负载均衡的方法,能够提高负载均衡的时间效率。
技术领域
本发明涉及计算机网络技术领域,特别是涉及一种控制器负载均衡方法及装置。
背景技术
SDN(Software Defined Network,软件定义网络)是未来网络中一种重要的新型网络架构。该架构的核心思想是将网络设备控制面与数据面分离并集中到一个中心化的控制器上,控制器拥有对整个SDN网络的宏观视角,并提供管理视图和编程接口来控制整个SDN网络。控制器能够为交换机计算转发数据包或流所需要的流表项,而交换机则只需按照流表项对数据包进行转发。这样,交换机设备可以得到简化,节约了设备开销,同时,整个网络的可控制性和可管理性也得到了提高。但网络规模较大时,单个控制器由于其在扩展性和可靠性方面的局限,使它成为SDN网络的瓶颈,所以需要由多个控制器组成的控制平面来实现对整个网络的控制,其中,上述控制器中的一个可以是该控制平面的超级控制器,用于对该控制平面的控制器进行管理。
在多控制器的SDN网络中,控制器各自控制着网络中部分交换机,在通常情况下,每个交换机只需与一个控制器保持连接,但是为了负载均衡和容错目的,一个交换机至少同时与两个控制器保持连接。通过控制器之间的协作,控制层面中的超级控制器会为每个交换机指定一个主控制器,将连接的其他控制器设置为此交换机的从控制器,这样解决了单一控制器带来的可靠性和可扩展性问题。但由于交换机到控制器的映射都是静态的,从而使得控制层面很难适应网络流量的变化。在这种情况下,一旦某个控制器超负载,则该控制器对于交换机的流请求响应时间会不断增加,甚至可能会超过规定的时间,从而影响网络性能,因此,在多控制器的SDN网络中,均衡控制器之间负载分布是至关重要的。
目前,基于交换机迁移策略的控制器负载均衡方案是主要解决方法之一,这种方法的原理是将过载控制器的一部分负载通过迁移交换机的方式来迁移到负载较轻的控制器上,从而实现控制器负载均衡的目的。该方法具体为:在当前周期内,根据记载的所有控制器的负载值和预设的负载阈值,确定过载控制器;在该过载控制器所控制的交换机中,选择一个交换机确定为待迁移交换机;从确定的待迁移交换机的从控制器中选择一个控制器,确定为目标控制器;将待迁移交换机迁移到该目标控制器上。上述方法中,在迁移交换机后,该过载控制器可能仍然会过载,但是在一个周期内中,只能对一个过载控制器的一个交换机进行一次迁移,需要在接下来的周期内,对该过载控制器进行负载迁移,会导致该过载控制器长时间处于过载的状态,降低了负载均衡的时间效率。
发明内容
本发明实施例的目的在于提供一种控制器负载均衡方法及装置,以提高负载均衡的时间效率。具体技术方案如下:
第一方面,为了达到上述目的,本发明实施例公开了一种控制器负载均衡方法,所述方法包括:
在当前周期内,从过载控制器中选择一个过载控制器,确定为第一控制器,其中,所述过载控制器为:根据本地记录的各个控制器的负载值和预先设置的第一负载阈值,从各个控制器中确定的控制器;
从所述第一控制器所控制的交换机中,确定待迁移交换机;
将所确定的待迁移交换机划分为交换机组,其中,每一交换机组中包括至少一个交换机;
针对每一交换机组,从该交换机组的所有交换机共有的从控制器中,为该交换机组选择一个从控制器,作为该交换机组的目标控制器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710121379.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高中生物实验教学台
- 下一篇:基于B/S架构的人机界面系统及工业控制器