[发明专利]基于可编程交换机的负载均衡方法、装置、设备及介质有效
| 申请号: | 202110522134.X | 申请日: | 2021-05-13 |
| 公开(公告)号: | CN113347230B | 公开(公告)日: | 2022-09-06 |
| 发明(设计)人: | 齐航;陈鹏 | 申请(专利权)人: | 长沙星融元数据技术有限公司 |
| 主分类号: | H04L67/1001 | 分类号: | H04L67/1001;H04L49/10 |
| 代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 谷波 |
| 地址: | 410205 湖南省长沙市岳麓区天顶*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 可编程 交换机 负载 均衡 方法 装置 设备 介质 | ||
本公开涉及一种基于可编程交换机的多计算卡核间负载均衡方法、装置、介质及设备,所述方法包括:选择核心数对线路卡可见的业务卡作为计算卡;用一组先验值代表所述业务卡中各个核心并建立所述业务卡中核心与所述先验值的映射关系;在所述线路卡上建立基于核心的链路聚合并通过五元组进行链路聚合选择选出一个核心;利用线路卡将所述先验值通过发送带有私有头的报文传输给所述业务卡;通过所述先验值与核心的映射关系以及所述先验值选择核心实现核心间的负载均衡。采用本公开实施例提供的技术方法,可以实现整机框形成算力池,针对不同应用所需算力需求,本公开可自定义算力资源。
技术领域
本公开涉及互联网技术领域,更为具体来说,本公开涉及基于可编程交换机的负载均衡方法、装置、设备及介质。
背景技术
一个框式(ATCA架构或正交)架构的设备,分为业务卡、线路卡、交换卡和主控卡。
业务卡。主要功能是对所接入的原始业务流量按照后端系统的需求进行各种预先的深度分析处理,降低后端系统的流量处理负载、提升整体系统的性能。
线路卡。主要功能包括接入和输出,即从分光器(或者生产网交换机的镜像端口)接入需要预处理的业务流量、将经过预处理后的业务流量输出到可视化分析、安全分析等后端系统。
交换卡。主要功能是在多块线路卡和业务卡之间构建一个高速交换通道,形成一个具备高接口密度和高业务处理性能的整体系统;通常,交换卡会采用正交连接器或高速背板来和线路卡、业务卡进行互联。
主控卡。负责管理框式设备。
一般的业务卡多由基于MIPS/ARM/FPGA/CPU架构的具备计算能力的处理器(后面简称计算单元)实现,本申请放到具备RSS(Receive Side Scaling)负载均衡策略能力的计算单元上。
支持RSS的业务卡可以以MAC,IP等报文信息作为输入计算哈希值,并根据所得哈希值的前n bit选择Core并由硬件分发到业务卡处理器的队列里。业务卡处理器Core绑定队列,从而达到负载均衡的目的。
然而,RSS负载均衡算法通常是由处理器直出的网卡实现不能被软件定义或定义有限,因此只能保证一定程度上的负载均衡。对于高密度算力要求的场景或大象流场景,如果流量无法被RSS很好的分发到不同的核心上,单核心处理过载是一个必然事件。木桶原理告诉我们,此时业务卡的处理能力上限会降级成单核性能。
发明内容
为解决现有技术的分类模型不能满足用户对于流量检测的实际需求的技术问题。
为实现上述技术目的,本公开提供了一种基于可编程交换机的多计算卡核间负载均衡方法,包括:
选择核心数对线路卡可见的业务卡作为计算卡;
用一组先验值代表所述业务卡中各个核心并建立所述业务卡中核心与所述先验值的映射关系;
在所述线路卡上建立基于核心的链路聚合并通过五元组进行链路聚合选择选出一个核心;
利用线路卡将所述先验值通过发送带有私有头的报文传输给所述业务卡;
通过所述先验值与核心的映射关系以及所述先验值选择核心实现核心间的负载均衡。
进一步,所述在所述线路卡上建立基于核心的链路聚合具体包括:
利用所述线路卡计算哈希值并传输给用于计算的所述业务卡。
进一步,所述利用所述线路卡计算哈希值并传输给用于计算的所述业务卡具体包括:
在原始报文的头部增加一层写入了所述哈希值的私有头,将增加了所述私有头的报文传输给用于计算的所述业务卡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙星融元数据技术有限公司,未经长沙星融元数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110522134.X/2.html,转载请声明来源钻瓜专利网。





