1.一种软件定义网络负载均衡方法,其特征在于:包括,
根据接收的集群内各控制器的负载信息,确定需要迁移交换机的过载控制器;
根据过载控制器与其所连交换机之间的距离以及预设的迁移概率模型,确定需要迁移的交换机;
根据过载控制器与剩余控制器之间的距离以及预设的空闲概率模型,确定剩余控制器中接收迁移交换机的空闲控制器;
发出迁移指令,控制需要迁移的交换机向空闲控制器迁移。
2.根据权利要求1所述的一种软件定义网络负载均衡方法,其特征在于:根据接收的集群内各控制器的负载信息,计算集群的平均负载和负载标准差,基于预设规则,确定需要迁移交换机的过载控制器。
3.根据权利要求2所述的一种软件定义网络负载均衡方法,其特征在于:平均负载和负载标准差公式为,
其中,
4.根据权利要求2所述的一种软件定义网络负载均衡方法,其特征在于:预设规则为:
响应于
响应于
响应于
响应于
5.根据权利要求1所述的一种软件定义网络负载均衡方法,其特征在于:根据过载控制器与其所连交换机之间的距离以及预设的迁移概率模型,计算过载控制器所连各交换机的迁移概率,将迁移概率最大的交换机作为需要迁移的交换机。
6.根据权利要求1或5所述的一种软件定义网络负载均衡方法,其特征在于:迁移概率模型为,
其中,pkx为过载控制器x所连交换机k被迁移的概率,lcx为过载控制器x的负载,
7.根据权利要求1所述的一种软件定义网络负载均衡方法,其特征在于:根据过载控制器与剩余控制器之间的距离以及预设的空闲概率模型,计算各剩余控制器的空闲概率,将空闲概率最大的作为接收迁移交换机的空闲控制器。
8.根据权利要求1或7所述的一种软件定义网络负载均衡方法,其特征在于:空闲概率模型为,
其中,qy为剩余控制器y的空闲概率,cn为集群内的控制器数量,hxy为过载控制器x与剩余控制器y的距离,hxt为过载控制器x与剩余控制器t的距离,lcy为剩余控制器y的负载,lct为剩余控制器t的负载。
9.一种软件定义网络负载均衡系统,其特征在于:包括,
负载监控模块:根据接收的集群内各控制器的负载信息,确定需要迁移交换机的过载控制器;
决策模块:根据过载控制器与其所连交换机之间的距离以及预设的迁移概率模型,确定需要迁移的交换机;根据过载控制器与剩余控制器之间的距离以及预设的空闲概率模型,确定剩余控制器中接收迁移交换机的空闲控制器;
动作模块:发出迁移指令,控制需要迁移的交换机向空闲控制器迁移。
10.一种软件定义网络负载均衡管理装置,其特征在于:内部装载有权利要求9所述的软件定义网络负载均衡系统,所述软件定义网络负载均衡管理装置与集群各控制器连接。