[发明专利]命令处理方法、装置和存储设备有效
申请号: | 200910205686.7 | 申请日: | 2009-10-16 |
公开(公告)号: | CN101694610A | 公开(公告)日: | 2010-04-14 |
发明(设计)人: | 余夕亮;黎燕 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 611731 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 命令 处理 方法 装置 存储 设备 | ||
技术领域
本发明涉及存储技术领域,特别涉及一种命令处理方法、装置和存储设 备。
背景技术
主机可以对基于硬盘的存储设备进行读操作或者写操作。在第一方直接 存储器访问(First-Party Direct Memory Access,简称:FPDMA)模式下, 主机会向存储设备下达多个命令,存储设备将接收的命令按接收顺序依次缓 存在一个命令队列中,在执行命令时存储设备按接收顺序从命令队列中依次 取出缓存的命令并执行取出的命令。在实际应用中,主机向存储设备下达的 命令不是单一的读命令或者写命令,而是随机下达读命令或者写命令。也就 是说命令队列中缓存的命令通常既包括读命令又包括写命令。
每秒输入/输出次数(Input/output per second,简称IOPS)是衡量存 储设备性能的重要参数。由于存储设备执行读命令的时间开销远远小于执行 写命令的时间开销,因此读命令的IOPS应高于写命令的IOPS。但是,存储 设备一次只能执行一个命令,由于执行一次写命令需要的时间开销较长,因 此当执行命令队列中的写命令时,位于写命令之后的读命令等待的时间也会 比较长,这会降低读命令的IOPS,从而导致降低混合IOPS。
发明内容
本发明实施例提供一种命令处理方法、装置和存储设备,从而提高混合 IOPS。
本发明实施例提供了一种命令处理方法,包括:
判断连续执行读命令的次数是小于切换阈值还是等于切换阈值;
当所述连续执行读命令的次数小于所述切换阈值时,执行所述读命令队 列中的读命令,所述读命令队列用于存储接收的主机发送的读命令;
当所述连续执行读命令的次数等于所述切换阈值时,执行所述写命令队 列中的写命令,所述写命令队列用于存储接收的主机发送的写命令。
本发明实施例还提供了一种命令处理装置,包括:
设置模块,用于预先设置读命令队列和写命令队列,所述读命令队列用 于存储接收的主机发送的读命令,所述写命令队列用于存储接收的主机发送 的写命令;
判断模块,用于判断连续执行读命令的次数小于切换阈值还是等于切换 阈值;
执行模块,用于当所述判断模块判断出连续执行读命令的次数小于所述 切换阈值时执行所述读命令队列中的读命令,或者当所述判断模块判断出连 续执行读命令的次数等于所述切换阈值时执行所述写命令队列中的写命令。
本发明实施例还提供了一种存储设备,包括上述命令处理装置。
本发明实施例的技术方案中,将读命令和写命令分别存储在读命令队列 中和写命令队列中,执行命令时,通过判断连续执行读命令的次数与切换阈 值的关系来确定所执行的命令类型,当连续执行读命令的次数小于切换阈值 时,执行读命令队列中的读命令,当连续执行读命令的次数等于切换阈值时 才执行写命令,因此,可能在执行多个读命令后才执行一个写命令,有效降 低了写命令对读命令的影响,从而提高了混合IOPS,保证了读操作的性能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对 实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地, 下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员 来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的 附图。
图1为本发明实施例一提供的命令处理方法的流程图;
图2为本发明实施例二提供的命令处理方法的流程图;
图3为本发明实施例三提供的命令处理装置的结构示意图;
图4为本发明实施例四提供的命令处理装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910205686.7/2.html,转载请声明来源钻瓜专利网。