[发明专利]一种业务感知的芯片缓存资源管理方法在审
申请号: | 201610064735.X | 申请日: | 2016-01-29 |
公开(公告)号: | CN105657031A | 公开(公告)日: | 2016-06-08 |
发明(设计)人: | 许俊;赵茂聪 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 南京利丰知识产权代理事务所(特殊普通合伙) 32256 | 代理人: | 王锋 |
地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 感知 芯片 缓存 资源管理 方法 | ||
技术领域
本发明涉及一种芯片缓存资源管理技术,尤其是涉及一种业务感知的 芯片缓存资源管理方法。
背景技术
网络传输中存在突发流量,如果交换机没有足够的出口缓存区,那么 它可能会抛弃一些流量,或者增加应用程序延迟,但交换机的缓存区大小 是固定的,为了避免丢包并合理的吸收处理突发流量,需要有效的机制来 管理缓存。
如图1所示,现有技术中,通过为每个端口划分一块安全缓存以及所 有端口共用的共享缓存;每个端口优先使用与端口对应的安全缓存;若端 口的安全缓存被使用完,则使用共享缓存。该方案通过将交换机的公共缓 存池分为安全缓存和共享缓存两部分,在端口发生拥塞时,安全缓存被耗 尽后,端口使用共享缓存,而其他端口使用对应的安全缓存,即端口发生 拥塞时,不会影响其他端口的正常转发,不会造成整个缓存被耗尽而导致 大面积丢包的问题。
但是,上述缓存方法是基于端口的,并不感知业务,因为不同的业务 对缓存需求是不一样的,比如广播流量和镜像流量,这些业务只需要有限 的缓存,如果和单播流量放在一起共享资源,会导致广播和镜像流量抢占 缓存,导致单播流量丢包。这样并不能有效保证业务的资源的合理分配。
发明内容
本发明的目的在于克服现有技术的缺陷,提供一种业务感知的芯片缓 存资源管理方法及装置,根据不同的业务划分芯片缓存资源,以保证业务 资源的合理分配。
为实现上述目的,本发明提出如下技术方案:一种业务感知的芯片缓 存资源管理方法,包括:
将芯片缓存区按照业务类型划分,每个业务类型对应一块缓存区,所 述业务类型包括单播、组播、广播、镜像流和协议流;
所述单播流为每个端口划分出一块固定缓存和所有端口共用的共享缓 存,对于单播流,优先使用与端口对应的所述固定缓存,若所述端口的固 定缓存被使用完,则使用所述共享缓存;
所述组播、广播、镜像流和协议流则使用各自对应的缓存区。
优选地,所述组播、广播、镜像流和协议流对应的缓存区为所有端口 共享的。
优选地,所述单播、组播、广播,镜像流和协议流对应的缓存区大小 是不同的。
优选地,所述协议流的缓存区大于所述广播流/镜像流的缓存区小于所 述组播流/单播流的缓存区。
优选地,将所述单播流的共享缓存划分为N个子共享缓存,并将预定 个数个端口对应一个所述子共享缓存,在端口对应的固定缓存使用完后, 使用与所述端口对应的子共享缓存,其中,N为大于等于1的正整数。
优选地,所述预定个数为1个。
本发明还提出了另外一种技术方案:一种业务感知的芯片缓存资源管 理装置,包括缓存区划分模块和单播缓存区划分模块,
所述缓存区划分模块用于将芯片缓存区按照业务类型划分,至少划分 为单播,组播,广播,镜像流和协议流缓存区;
所述单播缓存区划分模块用于针对单播流,为每个端口划分出一块固 定缓存和所有端口共用的共享缓存。
优选地,还包括共享缓存划分模块,所述共享缓存划分模块用于将所 述单播流的共享缓存划分为N个子共享缓存,其中,N为大于等于1的正 整数。
本发明的有益效果是:本发明能够保证业务功能对缓存资源的充分利 用,在芯片缓存资源有限的情况,保证重要业务的功能。
附图说明
图1是现有芯片缓存资源管理方法的原理示意图;
图2是本发明业务感知的芯片缓存资源管理方法的原理示意图。
具体实施方式
下面将结合本发明的附图,对本发明实施例的技术方案进行清楚、完 整的描述。
因为不同的业务对网络的延迟、抖动、丢包需求是不一样的,并且产 生的突发量也是不一样的,因此本发明把芯片的资源按照业务进行划分, 对不同业务所占缓存区(buffer)独立控制,从而有效保证业务对缓存资源 的合理分配。
具体地,本方案把业务分为单播,组播,广播,镜像流和协议流,相 应的,如图2所示,将芯片缓存区按照业务类型,为每个业务类型划分一 块缓存区,如进入芯片的单播流就相应进入单播流缓存区,组播流就进入 对应的组播流缓存区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610064735.X/2.html,转载请声明来源钻瓜专利网。