负载均衡方法、装置、电子设备及存储介质与流程

文档序号:40126242发布日期:2024-11-27 12:26阅读:31来源:国知局
负载均衡方法、装置、电子设备及存储介质与流程

本公开涉及计算机,具体涉及云计算、网络通信等,尤其涉及负载均衡方法、装置、电子设备及存储介质。


背景技术:

1、随着人工智能(artificial intelligence,ai)技术的飞速发展,云计算机房面临的数据处理需求急剧增加,流量已从几百吉比特(gbps)增长到数太比特(tbps)。在这种大流量处理场景中,云计算机房能否承受巨大的业务流量冲击,不仅成为了衡量ai技术应用成效的关键指标,也对维持服务稳定性和提升用户体验至关重要。为了应对这一挑战,云计算机房必须采用高效的流量管理和分发机制,确保数据传输的高效性和稳定性,避免因单点过载导致的服务中断或性能瓶颈。因此,实现负载均衡的问题变得尤为迫切和重要。

2、负载均衡技术能够通过智能化地分配网络流量到多个服务器,优化资源利用率,提高系统的扩展性和容错性。在ai驱动的业务环境中,负载均衡不仅涉及到传统的网络流量分配,还需要考虑到ai模型的计算负载、数据的实时处理需求以及不同服务之间的依赖关系。这就要求负载均衡解决方案不仅要具备高性能和高可用性,还要具备灵活性和智能化,以适应不断变化的业务需求和技术演进。


技术实现思路

1、本公开提供了一种负载均衡方法、装置、电子设备及存储介质。

2、根据本公开的一方面,提供了一种负载均衡方法,应用于可编程交换机,所述方法包括:

3、获取待分配数据包和负载均衡规则;

4、从所述待分配数据包中提取出五元组信息,并根据所述五元组信息计算得到与所述待分配数据包对应的哈希值;

5、根据所述负载均衡规则以及与所述待分配数据包对应的哈希值,确定与所述待分配数据包对应的后端服务器。

6、根据本公开的另一方面,提供了一种负载均衡装置,包括:

7、获取模块,用于获取待分配数据包和负载均衡规则;

8、计算模块,用于从所述待分配数据包中提取出五元组信息,并根据所述五元组信息计算得到与所述待分配数据包对应的哈希值;

9、确定模块,用于根据所述负载均衡规则以及与所述待分配数据包对应的哈希值,确定与所述待分配数据包对应的后端服务器。

10、根据本公开的第三方面,提供了一种电子设备,包括:

11、至少一个处理器;以及

12、与所述至少一个处理器通信连接的存储器;其中,

13、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述技术方案中任一项所述的方法。

14、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述技术方案中任一项所述的方法。

15、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述技术方案中任一项所述的方法。

16、本公开提供了负载均衡方法、装置、设备以及存储介质,本公开先从待分配数据包中精确提取出五元组信息,然后利用这些五元组信息可以计算得到一个对应的哈希值。由于相同五元组的数据包总是产生相同的哈希值,从而可以维持会话的持续性。接着,根据负载均衡规则以及哈希值确定对应的后端服务器,以将待分配数据包分配到合适的后端服务器中。通过这一分配方式不仅可以提升流量分配的效率和准确性,而且通过智能化的算法优化了资源利用率,确保了高并发场景下的网络稳定性和响应速度。此外,该方法支持灵活的负载均衡策略调整,能够适应不同的网络环境和业务需求,显著提高了系统的可靠性和伸缩性。由此可见,该负载均衡方法实现了一种高效、动态且自适应的负载均衡机制,为用户提供了更加稳定和高效的网络服务体验。

17、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种负载均衡方法,应用于可编程交换机,所述方法包括:

2.根据权利要求1所述的方法,其中,所述从所述待分配数据包中提取出五元组信息,并根据所述五元组信息计算得到与所述待分配数据包对应的哈希值,包括:

3.根据权利要求2所述的方法,其中,所述采用散列函数对所述五元组信息进行处理,得到与所述待分配数据包对应的哈希值,包括:

4.根据权利要求1所述的方法,其中,所述根据所述负载均衡规则以及与所述待分配数据包对应的哈希值,确定与所述待分配数据包对应的后端服务器,包括:

5.根据权利要求4所述的方法,其中,所述根据所述映射结果确定与所述待分配数据包对应的后端服务器,包括:

6.根据权利要求1至5任意一项所述的方法,其中,在确定与所述待分配数据包对应的后端服务器之后,所述方法还包括:

7.一种负载均衡装置,包括:

8.根据权利要求7所述的装置,其中,所述计算模块从所述待分配数据包中提取出五元组信息,并根据所述五元组信息计算得到与所述待分配数据包对应的哈希值,包括:

9.根据权利要求8所述的装置,其中,所述计算模块采用散列函数对所述五元组信息进行处理,得到与所述待分配数据包对应的哈希值,包括:

10.根据权利要求8所述的装置,其中,所述确定模块根据所述负载均衡规则以及与所述待分配数据包对应的哈希值,确定与所述待分配数据包对应的后端服务器,包括:

11.根据权利要求10所述的装置,其中,所述确定模块根据所述映射结果确定与所述待分配数据包对应的后端服务器,包括:

12.根据权利要求7至11任意一项所述的装置,其中,所述确定模块在确定与所述待分配数据包对应的后端服务器之后,还用于:

13.一种电子设备,包括:

14.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-6中任一项所述的方法。

15.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-6中任一项所述的方法。


技术总结
本公开提供了一种负载均衡方法、装置、电子设备及存储介质,涉及计算机技术领域,具体涉及云计算、网络通信等技术领域。具体实现方案为:获取待分配数据包和负载均衡规则;从待分配数据包中提取出五元组信息,并根据五元组信息计算得到与待分配数据包对应的哈希值;根据负载均衡规则以及与待分配数据包对应的哈希值,确定与待分配数据包对应的后端服务器。本公开实现了一种高效、动态且自适应的负载均衡机制,为用户提供了更加稳定和高效的网络服务体验。

技术研发人员:韩萍,缪懋,史磊,杜海
受保护的技术使用者:北京百度网讯科技有限公司
技术研发日:
技术公布日:2024/11/26
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1