[发明专利]数据缓存管理方法及装置有效

专利信息
申请号: 201010601468.8 申请日: 2010-12-22
公开(公告)号: CN102045258A 公开(公告)日: 2011-05-04
发明(设计)人: 彭鼎祥 申请(专利权)人: 北京星网锐捷网络技术有限公司
主分类号: H04L12/56 分类号: H04L12/56
代理公司: 北京同立钧成知识产权代理有限公司 11205 代理人: 刘芳
地址: 100036 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 缓存 管理 方法 装置
【说明书】:

技术领域

发明涉及数据通信方法,尤其涉及数据缓存管理方法及装置。

背景技术

流量管理(Traffic Management,以下简称TM)是数据通信系统的核心部分,通过对获取的数据包进行缓存及统计,并在统计的基础上完成输出流量的控制,将所缓存的数据包发送至网络边缘的各个端口和通道。例如一个16Gbps(每秒16Gbit的流量)的数据流,可能包含数十万个通道,这些通道包含:E1、CE1、千兆以太网、百兆以太网等等,因此在TM中就需要有数十万个存储区来保存这数十万个通道的数据,并对他们进行统计,从而控制各通道的数据的输出,实现流量管理,其目的是为了在传输网络发生拥堵的情况下,保障端到端的服务质量(End-to-End Quality ofService,简称端到端QoS)。也就是说保证优先级高的通信链路保持传输畅通,而优先级低的通信链路保证尽力而为传输。

TM通常分为两种:集中式TM和分布式TM。

图1为集中式TM的系统结构示意图。如图1所示,集中式TM是指系统内所有需要传输的数据都经过TM。如图1所示,在该分布式交换系统中应用集中式TM时,所有的数据包处理器(Packet Processor,简称PP)接收到数据包后通过交换结构(Fabric),转发给TM模块;TM模块将所有数据包都保存在基于片外存储设备的缓存(Buffer)中;TM模块根据优先级约定和对缓存中的数据统计,有计划的将数据分发给各个数据包处理器,从而发送出去。

可见,在集中式TM的系统中,TM处于Fabric的核心部分。所有数据包都经过Fabric传输到TM。如果该系统较为复杂,则基于片外存储设备的缓存需要保存数十万个不同种类的数据包,这些数据包形成数十万个数据队列。

在较为复杂的通信环境中,通常应用分布式TM。图2为分布式TM的系统结构示意图。如图2所示,在分布式TM的系统中,对所有数据包的处理不是由单个TM来完成的,而是由多个TM进行分档。在该分布式TM的系统中,TM分为输入TM(Ingress TM,以下简称ITM)和输出TM(Egress TM,以下简称ETM)两部分。在输入路径上,PP将数据转发给ITM;ITM将所有数据包都保存在基于片外存储设备的缓存(Buffer)中;ITM根据ETM的许可信息,将数据包通过Fabric发送给ETM。在输出路径上,ETM通过发给多个ITM许可信息,来控制各个ITM向该ETM发送的数据包量,从而对输出到PP的数据包进行流量管理。

可见,在分布式TM的系统中,多个TM处于各PP和Fabric之间。在分布式TM的系统中,TM接收本地PP的数据包,并转发给Fabric,同时接收从远程PP经由Fabric转发过来的数据包。

由以上分析可以看出,通过数据缓存,实现数据包在极为大量的数据队列中的及时输入和输出,是保障缓存管理效果的关键。

现有技术中解决这一数据缓存问题主要有以下两种方式:

一种是固定深度缓存,即为每个数据通道分配固定深度的缓存单元。应用该方法,极为浪费存储资源,当要缓存的数据通道量越大时,这种方法的缺陷越发严重;

另一种是深度可预设缓存,即预先对缓存深度进行配置。对该方法说明如下:

在这个方案中缓存空间被均分为一个个存储单元(简称Cell,例子中是1024个,每个Cell的大小是16字节),每个Cell都有一个指针,指向该Cell的首地址。通过Cell指针来组织和管理这些Cell。

图3为深度可预设缓存的缓存结构示意图。如图3所示,该缓存结构包括三个列表:通道指针列表、缓存空间列表和链表指针列表。

通道指针列表记录各个通道的缓存的首个Cell的Cell指针。例如,图3中,通道指针列表中,通道1所对应的位置保存着Cell2指针,则表明Cell2是通道1的先入先出(First In First Out,以下简称FIFO)缓存的首个Cell。如果要从通道1中输出数据,则读取Cell2中的数据输出即可。

缓存空间列表记录所有的Cell被哪个通道的缓存所占用。例如,图3中,缓存空间列表的Cell2、3、4和5所对应的位置标记为通道1,则说明通道1的FIFO缓存占用Cell2、3、4和5。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010601468.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top