本申请涉及云计算领域,尤其涉及一种基于蚁群优化算法的流量负载均衡方法及相关产品。
背景技术:
1、当前的传统网络架构逐渐不能适应现在的网络服务需求,很难实现对数据流量高效灵活的调度。传统的网络结构繁琐不便于管理,同时各类复杂的计算机网络设施如路由器、交换机、服务器等也复杂不堪,加之各网络设施之间对应运用了许多复杂的分布式网络协议,导致计算机网络系统的实现复杂性大大增加。在现有技术中,并没有合适的方式实现流量负载均衡。
2、综上所述,如何实现流量负载均衡是本领域技术人员亟需解决的技术问题。
技术实现思路
1、有鉴于此,本申请提供了一种基于蚁群优化算法的流量负载均衡方法及相关产品,旨在实现流量负载均衡。
2、第一方面,本申请提供了一种基于蚁群优化算法的流量负载均衡方法,包括:
3、获取网络状态信息;
4、基于蚁群优化算法,根据所述网络状态信息计算得到流量路径;
5、根据所述流量路径,确定流表信息;
6、根据所述流表信息进行流量调度,使得流量负载均衡。
7、可选的,所述基于蚁群优化算法,根据所述网络状态信息计算得到流量路径之前,还包括:
8、根据所述网络状态信息,确定一个检测周期内的流量传输的总字节数;
9、判断所述一个检测周期内的流量传输的总字节数是否大于网络带宽阈值;
10、若是,则执行基于蚁群优化算法,根据所述网络状态信息计算得到流量路径的步骤。
11、可选的,所述根据所述网络状态信息,确定一个检测周期内的流量传输的总字节数之前,还包括:
12、根据所述网络状态信息,确定流量负载均衡度;
13、判断所述流量负载均衡度是否大于流量负载均衡度阈值;
14、若是,则执行根据所述网络状态信息,确定一个检测周期内的流量传输的总字节数的步骤。
15、可选的,所述基于蚁群优化算法,根据所述网络状态信息计算得到流量路径,包括:
16、根据所述网络状态信息,确定每条链路的初始化信息素;
17、对所述每条链路的初始化信息素进行迭代处理,直至迭代次数达到阈值,得到每条链路的迭代后的信息素;
18、根据所述每条链路的迭代后的信息素,确定流量路径。
19、可选的,所述根据所述每条链路的迭代后的信息素,确定流量路径之前,还包括:
20、将数值高于预设信息素上限数值的链路的迭代后的信息素的数值,设置为所述预设信息素上限数值;
21、将数值低于预设信息素下限数值的链路的迭代后的信息素的数值,设置为所述预设信息素下限数值。
22、第二方面,本申请提供了一种基于蚁群优化算法的流量负载均衡装置,包括:
23、获取模块,用于获取网络状态信息;
24、第一计算模块,用于基于蚁群优化算法,根据所述网络状态信息计算得到流量路径;
25、第一确定模块,用于根据所述流量路径,确定流表信息;
26、调度模块,用于根据所述流表信息进行流量调度,使得流量负载均衡。
27、可选的,还包括:
28、第二确定模块,用于根据所述网络状态信息,确定一个检测周期内的流量传输的总字节数;
29、第一判断模块,用于判断所述一个检测周期内的流量传输的总字节数是否大于网络带宽阈值;
30、第一执行模块,用于若是,则执行基于蚁群优化算法,根据所述网络状态信息计算得到流量路径的步骤。
31、可选的,还包括:
32、第三确定模块,用于根据所述网络状态信息,确定流量负载均衡度;
33、第二判断模块,用于判断所述流量负载均衡度是否大于流量负载均衡度阈值;
34、第二执行模块,用于若是,则执行根据所述网络状态信息,确定一个检测周期内的流量传输的总字节数的步骤。
35、可选地,所述第一计算模块,包括:
36、第一确定单元,用于根据所述网络状态信息,确定每条链路的初始化信息素;
37、迭代单元,用于对所述每条链路的初始化信息素进行迭代处理,直至迭代次数达到阈值,得到每条链路的迭代后的信息素;
38、第二确定单元,用于根据所述每条链路的迭代后的信息素,确定流量路径。
39、可选的,所述第一计算模块,还包括:
40、第一设置单元,用于将数值高于预设信息素上限数值的链路的迭代后的信息素的数值,设置为所述预设信息素上限数值;
41、第二设置单元,用于将数值低于预设信息素下限数值的链路的迭代后的信息素的数值,设置为所述预设信息素下限数值。
42、第三方面,本申请提供了一种基于蚁群优化算法的流量负载均衡设备,所述设备包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序时实现上述第一方面所述的基于蚁群优化算法的流量负载均衡方法。
43、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的基于蚁群优化算法的流量负载均衡方法。
44、本申请提供了一种基于蚁群优化算法的流量负载均衡方法。在执行所述方法时,先获取网络状态信息,再基于蚁群优化算法,根据网络状态信息计算得到流量路径,接着,根据流量路径,确定流表信息,最后根据流表信息进行流量调度,使得流量负载均衡。这样,根据蚁群优化算法以及网络状态信息,计算得到流量路径,再根据流量路径确定流表信息,根据流表信息进行流量调度,实现了流量负载均衡。
1.一种基于蚁群优化算法的流量负载均衡方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于蚁群优化算法,根据所述网络状态信息计算得到流量路径之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述网络状态信息,确定一个检测周期内的流量传输的总字节数之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述基于蚁群优化算法,根据所述网络状态信息计算得到流量路径,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述每条链路的迭代后的信息素,确定流量路径之前,还包括:
6.一种基于蚁群优化算法的流量负载均衡装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,还包括:
8.根据权利要求7所述的装置,其特征在于,还包括:
9.一种基于蚁群优化算法的流量负载均衡设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的基于蚁群优化算法的流量负载均衡方法。
