【技术实现步骤摘要】
一种基于负载均衡模式异步代理的分布式系统
[0001]本专利技术涉及负载均衡
,更具体涉及一种基于负载均衡模式异步代理的分布式系统。
技术介绍
[0002]随着大数据和云计算等技术的发展,数据中心网络必须提供高对等分的网络架构才能够支撑越来越多的网络应用,基于多根对称拓扑的负载均衡方案己经被各大互联网公司采用,然而,即使是在高度对称的网络拓扑中,一旦出现了非对称拓扑,很多负载均衡模式都会失效,甚至会导致更加严重的网络拥塞。随机分组散布(Random Packet Scatter)也存在相同的问题,它也无法处理非对称拓扑的情况。由于缺乏感知能力,这些负载均衡模式将会导致更加严重的网络拥塞。
[0003]流量路径是指同一个流中时间间隔小于一个预设定阈值的所有数据包的集合。流量路径切换的转发逻辑保证同一个流量路径中的数据包所走的路径是相同的,不同流量路径中的数据包所走的路径是随机并且独立的。在网络拥塞的链路上,流量路径的大小往往更小一些。反之,流量路径的大小往往越大。基于流量路径切换的负载均衡模式借助于流量路径的特性 ...
【技术保护点】
【技术特征摘要】
1.一种基于负载均衡模式异步代理的分布式系统,其特征在于,包括网络监控模块、拓扑发现模块及负载均衡决策模块,所述网络监控模块监控网络中数据包的源地址,所述拓扑发现模块用于搜寻从源地址到目的地址的所有路径并组成拓扑,负载均衡决策模块选择拓扑中所有可达路径并下发到交换机,所述交换机通过openFlow代理以组表的形式记录所有路径信息,哈希表存储组表中每条路径信息的键值,哈希表中的键值与组表中路径信息的位置对应,根据键值搜寻对应的路径信息;交换机中设置流量路径检测模块,用于实时判断当前数据包是否触发了一个新的流量路径,如果当前数据包的到达交换节点的时间与该包所属流的最后一个数据包的到达时间的差值大于交换机中设定的阈值,则触发了一个新的流量路径,然后根据流量检测结果选择流量低于预设值的路径进行发包。2.根据权利要求1所述的一种基于负载均衡模式异步代理的分布式系统,其特征在于,所述组表中路径信息包括五元组信息以及当前每个数据流的最后一个包的到达时间以及出端口信息,五元组信息包括入端口、源地址、目的地址、UDP源端口、UDP目的端口。3.根据权利要求1所述的一种基于负载均衡模式异步代理的分布式系统,其特征在于,所述网络监控模块通过读取网卡驱动中信息的IP头地址,获取网络中数据包的源地址。4.根据权利要求1所述的一种基于负载均衡模式异步代理的分布式系统,其特征在于,所述拓扑发现模块搜寻从源地址到目的地址的所有路径的过程为:从源地址往外发一个数据包给第一级设备的默认网关,第一级设备的默认网关检测是否有请求的目的地址,如有将数据包发到该目的地址,记录源地址到第一级设备的路径,如果没有,继续将数据包发给第二级设备的默认网关,第二级设备检测是否有请求的目的地址,如有将数据包发到该目的地址,循环执行上述步骤,得到从源地址到目的地址的多条路径。5.根据权利要求1所述的一种基于负载均衡模式异步代理的分布式系统,其特征在于,所述流量路径检测模块实时判断当前数据包是否触发新的流量路径,在负载均衡决策模块下发的所有可达路径的流量都超过最大设定值的情况下,选择检测到的新的流量路径进行发包。6.根据权利要求1所述的一种基于负载均衡模式异步代理的分布式系统,其特征在于,所述交换机中设置组表选择模块,组表选择模块根据组表为新触发的流量路径随机选择动作桶,失效端口...
【专利技术属性】
技术研发人员:夏科睿,张韬庚,涂凡凡,马姓,姬鹏鹏,
申请(专利权)人:合肥哈工轩辕智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。