缓存空间配置方法及装置制造方法及图纸

技术编号:7917596 阅读:186 留言:0更新日期:2012-10-25 02:25
本发明专利技术提供一种缓存空间配置方法及装置。该缓存空间配置方法包括:根据预设的第一采样周期采集交换端口状态信息;根据所述交换端口状态信息判断所述交换端口为持续拥塞端口或非持续拥塞端口;若所述交换端口为持续拥塞端口,则根据持续拥塞端口动态水线为所述交换端口配置缓存空间;若所述交换端口为非持续拥塞端口,则根据普通端口动态水线为所述交换端口配置缓存空间,其中,所述普通端口动态水线高于所述持续拥塞端口动态水线。本发明专利技术提供的缓存空间配置方法及设备既能够充分利用交换BUFFER、又能够避免拥塞端口耗光全部交换BUFFER。

【技术实现步骤摘要】

本专利技术涉及缓存管理技术,尤其涉及一种缓存空间配置方法及装置,属于通信

技术介绍
当前的交换设备通常都属于存储转发类型的交换机。图I为存储转发类型的交换机的原理示意图。如图I所示,在交换机内部集成了一个交换缓存(BUFFER),报文从入端口进入交换机,并暂时缓存在交换BUFFER中,等待交换机将它从出端口调度出去。交换机通常具有多个交换端口(包括入端口和/或出端口),因此需通过为交换端口合理配置交换BUFFER的缓存空间,来保障交换机的性能。目前的缓存空间配置方法主要包括固定分配和动态共享两种。其中,固定分配是 将交换BUFFER的缓存空间固定的分配给每一个交换端口,例如交换机配置了 IMb的交换BUFFER,拥有20个千兆口,则每个交换端口分配50Kb的交换BUFFER。这种配置方法会导致交换BUFFER不能合理利用,端口拥塞时实际可缓存的报文量非常有限。动态共享是全部交换BUFFER的缓存空间由所有交换端口共享使用,让每一个拥塞端口尽可能的使用交换BUFFER。这种方式大大提高了交换BUFFER利用率,但是当有几个交换端口同时发生拥塞时可能面临耗光全部BUFFER导致其它所有交换端口正常交换无法进行的危险。例如交换BUFFER为100MB,由20个交换端口动态共享,将动态水线(即每个交换端口可占用的缓存空间的上限值)配置为20MB,使得每个交换端口最多使用20MB的交换BUFFER,则当存在5个或更多交换端口同时(或先后)发生拥塞20MB X 5=IOOMB,导致整个交换BUFFER被耗光殆尽,使得正常的存储转发逻辑无法运行,其它端口发生大面积丢包。因此,目前没有一种既能够充分利用交换BUFFER、又能够避免拥塞端口耗光全部交换BUFFER的缓存空间配置方法。
技术实现思路
针对现有技术中存在的缺陷,本专利技术提供一种缓存空间配置方法及装置,用以实现既能够充分利用交换BUFFER、又能够避免拥塞端口耗光全部交换BUFFER。一方面,本专利技术提供一种缓存空间配置方法,包括根据预设的第一采样周期采集交换端口状态信息;根据所述父换纟而口状态彳目息判断所述父换%5 口为持续拥塞口或非持续拥塞立而n ;若所述交换端口为持续拥塞端口,则根据持续拥塞端口动态水线为所述交换端口配置缓存空间;若所述交换端口为非持续拥塞端口,则根据普通端口动态水线为所述交换端口配置缓存空间,其中,所述普通端口动态水线高于所述持续拥塞端口动态水线。另一方面,本专利技术提供一种缓存空间配置装置,包括采集模块,用于根据预设的第一采样周期采集交换端口状态信息;判断模块,用于根据所述交换端口状态信息判断所述交换端口为持续拥塞端口或非持续拥塞%5口 ;第一配置模块,用于若所述交换端口为持续拥塞端口,则根据持续拥塞端口动态水线为所述交换端口配置缓存空间;第二配置模块,用于若所述交换端口为非持续拥塞端口,则根据普通端口动态水线为所述交换端口配置缓存空间,其中,所述普通端口动态水线高于所述持续拥塞端口动态水线。根据本专利技术的缓存空间配置方法及装置,通过在第一采样周期检测交换端口是否为持续拥塞端口,对于非持续拥塞端口,根据较高的普通端口动态水线为端口配置缓存空 间,实现端口之间的充分资源空享,充分利用交换BUFFER ;对于持续拥塞端口,根据较低的持续拥塞端口动态水线为端口配置缓存空间,使得持续拥塞端口无法抢占过多的缓存空间,从而既能够充分利用交换BUFFER、又能够避免拥塞端口耗光全部交换BUFFER。附图说明图I为存储转发类型的交换机的原理示意图。图2为本专利技术一个实施例的缓存空间配置方法的流程示意图。图3为本专利技术一个实施例的缓存空间配置装置的结构示意图。具体实施例方式实施例一本实施例的缓存空间配置方法由一个缓存空间配置装置来执行。该缓存空间配置装置既可集成设置在交换机中,也可以是与交换机进行通信的单独设置的网络设备,用于对交换机的交换BUFFER进行配置。而且,当缓存空间配置装置独立于交换机设置时,其可以与一台或多台交换机进行通信,从而对一台或多台交换机的交换BUFFER进行配置。下面以针对一台交换机进行交换BUFFER的配置为例,对本实施例的缓存空间配置方法进行说明。图2为本专利技术一个实施例的缓存空间配置方法的流程示意图。如图2所示,该缓存空间配置方法包括步骤S201,根据预设的第一采样周期采集交换端口状态信息;步骤S202,根据所述交换端口状态信息判断所述交换端口为持续拥塞端口或非持续拥塞%5口 ;步骤S203,若所述交换端口为持续拥塞端口,则根据持续拥塞端口动态水线为所述交换端口配置缓存空间(即交换BUFFER);步骤S204,若所述交换端口为非持续拥塞端口,则根据普通端口动态水线为所述交换端口配置缓存空间,其中,所述普通端口动态水线高于所述持续拥塞端口动态水线。具体地,缓存空间配置装置内例如维护一个端口持续拥塞时间表。表I为端口持续拥塞时间表的一个示例。表I权利要求1.一种缓存空间配置方法,其特征在于,包括 根据预设的第一采样周期采集交换端口状态信息; 根据所述交换端口状态信息判断交换端口为持续拥塞端口或非持续拥塞端口; 若所述交换端口为持续拥塞端口,则根据持续拥塞端口动态水线为所述交换端口配置缓存空间; 若所述交换端口为非持续拥塞端口,则根据普通端口动态水线为所述交换端口配置缓存空间,其中,所述普通端口动态水线高于所述持续拥塞端口动态水线。2.根据权利要求I所述的缓存空间配置方法,其特征在于,还包括 根据预设的第二采样周期采集缺少缓存空间导致的丢包情况; 若存在缺少缓存空间导致的丢包,则降低所述普通端口动态水线; 若不存在缺少缓存空间导致的丢包,则提升所述普通端口动态水线;其中,降低或提升后的普通端口动态水线满足大于等于预置的普通端口最低动态水线、且小于等于预置的普通端口最闻动态水线。3.根据权利要求I所述的缓存空间配置方法,其特征在于,还包括 根据预设的第二采样周期采集缺少缓存空间导致的丢包情况; 若存在缺少缓存空间导致的丢包,且检测获知所述普通端口动态水线大于预置的普通端口最低动态水线,则降低所述普通端口动态水线; 若不存在缺少缓存空间导致的丢包,且检测获知所述普通端口动态水线小于预置的普通端口最高动态水线,则判断是否满足提升所述普通端口动态水线的条件,若满足则提升所述普通端口动态水线,若不满足则将连续采集到不存在缺少缓存空间导致的丢包的次数加I。4.根据权利要求3所述的缓存空间配置方法,其特征在于,所述判断是否满足提升所述普通端口动态水线的条件,若满足则提升所述普通端口动态水线具体包括 获取动态水线历史丢包次数表中,所述普通端口动态水线的上一级动态水线对应的丢包次数,所述动态水线历史丢包次数表中存储有与各级动态水线对应的历史丢包次数;判断所述连续采集到不存在缺少缓存空间导致的丢包的次数,是否大于等于所述上一级动态水线对应的丢包次数与预置的回滚系数之积,若否,则确定所述连续采集到不存在缺少缓存空间导致的丢包的次数不满足所述提升条件;若是,则确定所述连续采集到不存在缺少缓存空间导致的丢包的次数,满足将所述普通端口动态水线提升至所述上一级动态水线的提升条件,并将所述普通端口动态水线提升至所述上一级动态水线。5本文档来自技高网
...

【技术保护点】
一种缓存空间配置方法,其特征在于,包括:根据预设的第一采样周期采集交换端口状态信息;根据所述交换端口状态信息判断交换端口为持续拥塞端口或非持续拥塞端口;若所述交换端口为持续拥塞端口,则根据持续拥塞端口动态水线为所述交换端口配置缓存空间;若所述交换端口为非持续拥塞端口,则根据普通端口动态水线为所述交换端口配置缓存空间,其中,所述普通端口动态水线高于所述持续拥塞端口动态水线。

【技术特征摘要】

【专利技术属性】
技术研发人员:文权
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1