缓存调度方法和装置制造方法及图纸

技术编号:6792971 阅读:151 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种缓存调度方法和装置。本发明专利技术在每次刷新时刻到时,只允许对较大数据量的条带执行刷新、并禁止对小数据量的条带执行刷新,以此来避免小数据量刷新所导致的小写情况。更优地,当条带数量过多而导致各条带的数据均无法达到可被刷新的数据量而滞留在写缓存内时,本发明专利技术可以利用从命令队列中调取的数据来补充写缓存中的条带数据量、并以补充后的数据量执行刷新,从而,能够在避免小数据量刷新的同时尽快清空写缓存中被滞留数据所占用的空间。进一步地,当出现丢包的情况时,本发明专利技术可以有针对性地利用命令队列的数据补充来加快对相应条带的刷新。

【技术实现步骤摘要】

【技术保护点】
1.一种缓存调度方法,该缓存调度方法应用于包含有存储控制器、RAID5、以及写缓存的存储设备,所述存储控制器的命令队列中存放的包含有数据的写命令来自各数据通道,所述写缓存中存放的数据从所述命令队列中移交而来、并等待刷新至RAID5的属于对应数据通道的条带,其特征在于,该缓存调度方法包括:a0、在每次刷新时刻到来时,判断分别属于各数据通道的条带在所述写缓存中的数据量;a1、在步骤a0判断出有条带在所述写缓存中的数据量大于第一阈值时,允许对该条带执行所述刷新;其中,第一阈值大于等于1/2个条带且小于1个条带;a2、在步骤a0判断出有条带在所述写缓存中的数据量小于第二阈值时,禁止对该条带执行所述刷新;其中,第二阈值大于0且小于1/2个条带;a3、在步骤a0判断出有条带在所述写缓存中的数据量处于第一阈值与第二阈值之间的区间内时,如果当前的刷新时刻是由于定时间隔到达而被触发则禁止对该数据通道的当前条带执行所述刷新、如果当前的刷新时刻是由于所述写缓存达到上水位线而被触发则允许对该数据通道的当前条带执行所述刷新。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈乾业周迪
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86

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

1