网络出站负载均衡方法及系统的制作方法_3

文档序号:8514563阅读:来源:国知局
路3的流量比例为s2:s4:s5= 5:4:3,即各条链路上所分配的流量是5/12*S、4/12*S、3/12*S。换句话说,链路延迟时间越短,其分配的数据流量越多。当然,在本发明其他实施方式中,所述去往目标服务器的数据流量也可以采用平均分配的方式到采用其他方法或选取策略所选定的各条用于转发的适当链路上进行转发。
[0060]图5是本发明另一优选实施例中网络出站负载均衡系统的结构示意图。如图5所示,本实施例中网络出站负载均衡系统包括:
[0061 ] 请求接收单元201,用以接收用户终端访问网络中目标服务器的请求。
[0062]缓存列表查询单元204,与所述请求接收单元201,用以请求接收单元201接收到所述用户终端访问所述目标服务器的请求后,查询所述缓存列表中是否存在M条链路信息;若是,则触发流量配置单元203 ;若否,则触发链路选取单元202。
[0063]链路选取单元202,与所述缓存列表查询单元204相连,用以分别获取所述用户终端与所述目标服务器之间N条链路的延迟时间,将所述延迟时间按从小到大的顺序进行排序,选取前M条链路,或者,将所述延迟时间按从大到小的顺序进行排序,选取后M条链路,其中,N彡3,M < N。
[0064]链路信息存储单元205,与所述链路选取单元202相连,用以将所述M条链路信息存储于缓存列表中;还用以当所述缓存列表查询单元204从所述缓存列表中查询到M条链路信息时,更新并重新计算所述缓存列表中所述M条链路信息的存储时间。
[0065]超时时间配置单元206,用以为所述缓存列表配置超时时间。
[0066]流量配置单元203,与缓存列表查询单元204和链路选取单元202相连,用以将所述用户终端去往所述目标服务器的数据流量分配到所述M条链路中进行转发。
[0067]链路信息清除单元207,与超时时间配置单元206和链路信息存储单元205相连,用以当所述M条链路信息在缓存列表中的存储时间大于所述超时时间时,清除所述缓存列表中所存储的M条链路信息。在本实施方式中,为实现较短链路信息的不断实时更新及资源的有效利用,所述超时时间ts可介于5?20分钟,更具体地,13可取值为10分钟,即从信息被存储之刻起10分钟后,将该信息清除。
[0068]这里的缓存列表,可以设置于链路信息存储单元205中,也可以采用现有的缓存设备。
[0069]本实施例的网络出站负载均衡系统中,在接收到用户终端访问网络中目标服务器的请求后,通过分别获取所述用户终端与所述目标服务器之间N条链路的延迟时间,并将所述延迟时间按从小到大的顺序进行排序,选取前M条链路,或者,将所述延迟时间按从大到小的顺序进行排序,选取后M条链路,;最终再将所述用户终端去往所述目标服务器的数据流量均分到所述M条链路中进行转发。本发明通过比较各条链路中的延迟时间,来挑选出延迟时间较短的部分链路以作为负载均衡的数据转发链路,从而提高网络出站负载均衡的数据传输效率,优化网络的数据传输及处理性能。
[0070]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤和单元可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括存储器、磁盘或光盘等。
[0071]应当理解的是,本发明的上述【具体实施方式】仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
[0072]尽管已经详细描述了本发明的实施方式,但是应该理解的是,在不偏离本发明的精神和范围的情况下,可以对本发明的实施方式做出各种改变、替换和变更。
【主权项】
1.一种网络出站负载均衡方法,其特征在于,所述方法包括: 步骤Si,接收用户终端访问网络中目标服务器的请求; 步骤S2,分别获取所述用户终端与所述目标服务器之间N条链路的延迟时间,将所述延迟时间按从小到大的顺序进行排序,选取前M条链路,或者,将所述延迟时间按从大到小的顺序进行排序,选取后M条链路,其中,N多3,M< N; 步骤S4,将所述用户终端去往所述目标服务器的数据流量分配到所选取的所述M条链路中进行转发。
2.根据权利要求1所述的方法,其特征在于,所述方法在步骤S2之后、步骤S4之前还包括: 步骤S3,将M条链路信息存储于缓存列表中,为所述缓存列表配置超时时间。
3.根据权利要求2所述的方法,其特征在于,所述步骤SI还包括:查询所述缓存列表中是否存在M条链路信息;若是,则执行步骤S4 ;若否,则执行步骤S2。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括: 步骤S5,当从所述缓存列表中查询到M条链路信息时,更新并重新计算所述M条链路信息的存储时间,当所述M条链路信息在缓存列表中的存储时间大于所述超时时间时,清除所述缓存列表中所存储的M条链路信息。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述步骤S4中,所述数据流量分配采用平均分配方式或与各链路延迟时间成反比的分配方式。
6.一种网络出站负载均衡系统,其特征在于,所述系统包括: 请求接收单元,用以接收用户终端访问网络中目标服务器的请求; 链路选取单元,用以分别获取所述用户终端与所述目标服务器之间N条链路的延迟时间,将所述延迟时间按从小到大的顺序进行排序,选取前M条链路,或者,将所述延迟时间按从大到小的顺序进行排序,选取后M条链路,其中,N多3,M < N ; 流量配置单元,用以将所述用户终端去往所述目标服务器的数据流量分配到所述M条链路中进行转发。
7.根据权利要求6所述的系统,其特征在于,所述系统还包括: 链路信息存储单元,与所述链路选取单元相连,用以将所述M条链路信息存储于缓存列表中; 超时时间配置单元,用以为所述缓存列表配置超时时间。
8.根据权利要求7所述的系统,其特征在于,所述系统还包括: 缓存列表查询单元,与所述请求接收单元、所述链路选取单元和所述流量配置单元相连,用以请求接收单元接收到所述用户终端访问所述目标服务器的请求后,查询所述缓存列表中是否存在M条链路信息;若是,则触发流量配置单元;若否,则触发链路选取单元。
9.根据权利要求8所述的系统,其特征在于,当所述缓存列表查询单元从所述缓存列表中查询到M条链路信息时,所述链路信息存储单元进一步用以,更新并重新计算所述缓存列表中所述M条链路信息的存储时间; 所述系统还包括链路清除单元,用以当所述M条链路信息在缓存列表中的存储时间大于所述超时时间时,清除所述缓存列表中所存储的M条链路信息。
10.根据权利要求6至9任一项所述的系统,其特征在于,所述流量配置单元进一步用于:采用平均分配方式或各链路延迟时间的反比的分配方式分配所述用户终端去往所述目标服务器的数据流量。
【专利摘要】本发明涉及一种网络出站负载均衡方法及系统,以解决现有出站负载均衡方法中数据流量的传输效率较低的问题。所述方法包括:在接收到用户终端访问网络中目标服务器的请求后,分别获取所述用户终端与所述目标服务器之间N条链路的延迟时间,将所述延迟时间按从小到大的顺序进行排序,选取前M条链路,或者,将所述延迟时间按从大到小的顺序进行排序,选取后M条链路;再将所述用户终端去往所述目标服务器的数据流量平均分配到所选取的M条链路中进行转发。本发明通过比较各条链路中的延迟时间,来挑选出延迟时间较短的部分链路以作为负载均衡的数据转发链路,从而提高网络出站负载均衡的数据传输效率,优化网络的数据传输及处理性能。
【IPC分类】H04L12-803
【公开号】CN104836747
【申请号】CN201510242030
【发明人】张辉
【申请人】汉柏科技有限公司
【公开日】2015年8月12日
【申请日】2015年5月13日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1