[发明专利]一种多路顺序流的检测方法及装置有效
申请号: | 201610643540.0 | 申请日: | 2016-08-08 |
公开(公告)号: | CN106294211B | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 王永刚 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F12/0862 | 分类号: | G06F12/0862;G06F12/0877 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种多路顺序流的检测方法及装置,通过接收IO数据访问的请求;查找历史IO中是否有与当前IO的访问位置连续的IO,历史IO包含预设个数通过数组形式保存的IO信息;如果有,则将历史IO与当前IO合并,更新访问位置以及连续访问长度信息,把合并后的IO移到LRU链表的尾部;判断更新后的连续访问长度是否大于预设阈值;如果是,则认定为顺序IO流。本发明所提供的多路顺序流的检测方法及装置,不仅能够识别单路的顺序流,而且能够很好的识别多路并发访问的顺序流。为具有缓存预读功能、SSD Cache功能的存储系统提供一种多路顺序流的识别方法,有效提高了系统的整体性能。 | ||
搜索关键词: | 一种 顺序 检测 方法 装置 | ||
【主权项】:
1.一种多路顺序流的检测方法,其特征在于,包括:接收IO数据访问的请求;查找历史IO中是否有与当前IO的访问位置连续的IO,所述历史IO包含预设个数通过数组形式保存的IO信息;如果有,则将历史IO与所述当前IO合并,更新访问位置以及连续访问长度信息,把合并后的IO移到LRU链表的尾部;判断更新后的连续访问长度是否大于预设阈值;如果是,则认定为顺序IO流;在查找历史IO中是否有与当前IO的访问位置连续的IO之后还包括:如果没有与当前IO的访问位置连续的IO,则把所述当前IO的信息加入LRU链表的尾部,将LRU链表头部的IO淘汰;所述查找历史IO中是否有与当前IO的访问位置连续的IO包括:通过当前IO的访问起始位置key,定位到相对应的hash桶,从所述hash桶中查找与当前IO满足连续条件的历史IO。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610643540.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种通信系统的隔离交换接入设备
- 下一篇:一种基于视频采集的客车安全监控系统