【技术实现步骤摘要】
降低读命令处理延迟的方法与装置
本专利技术涉及存储领域,更具体地,涉及调整读写命令的优先顺序从而提高服务质量的技术。
技术介绍
以固态存储设备(SolidStorageDevice,SSD)为例,如图1所示,展示了存储设备的框图。固态存储设备102同主机相耦合,用于为主机提供存储能力。主机同固态存储设备102之间可通过多种方式相耦合,耦合方式包括但不限于通过例如SATA(SerialAdvancedTechnologyAttachment,串行高级技术附件)、SCSI(SmallComputerSystemInterface,小型计算机系统接口)、SAS(SerialAttachedSCSI,串行连接SCSI)、IDE(IntegratedDriveElectronics,集成驱动器电子)、USB(UniversalSerialBus,通用串行总线)、PCIE(PeripheralComponentInterconnectExpress,PCIe,高速外围组件互联)、NVMe(NVMExpress,高速非易失存储)、以太网、光纤通道、无线通信网络等连接主机与固态存 ...
【技术保护点】
一种降低读命令处理延迟的方法,包括:确定多个IO命令中的第一IO命令相对于第二IO命令是否为低延迟IO命令;如果所述第一IO命令相对于第二IO命令为低延迟IO命令,则优先地对所述第一IO命令做出响应。
【技术特征摘要】
1.一种降低读命令处理延迟的方法,包括:确定多个IO命令中的第一IO命令相对于第二IO命令是否为低延迟IO命令;如果所述第一IO命令相对于第二IO命令为低延迟IO命令,则优先地对所述第一IO命令做出响应。2.根据权利要求1所述的方法,其中如果所述第一IO命令为读命令,第二IO命令为非读命令,则确定所述第一IO命令为低延迟命令。3.根据权利要求1所述的方法,其中,如果所述第一IO命令中的标签指示所述第一IO命令处于低延迟模式,或者所述第一IO命令访问指定命名空间,则确定所述第一IO命令为低延迟命令。4.根据权利要求1-3中任意一项所述的方法,其中,优先地对所述第一IO命令做出响应包括:1)优先地执行所述第一IO命令,而无论是否在收到所述第一IO命令之前收到所述第二IO命令;或者2)如果所述第二IO命令正在执行,则将所述第二IO命令的执行挂起,并执行所述第一IO命令;或者3)将所述第一IO命令归入高优先级IO命令集合,其中,相对于处于所述高优先级IO命令集合之外的IO命令,所述高优先级IO命令集合中的IO命令被优先地响应;或者4)仅在特定情况满足时,才执行所述第二IO命令,否则停止所述第二IO命令的执行;优选地,仅在特定时间段内执行第二IO命令;或者优选地,当所述第二IO命令的执行达到特定数据量之后,则停止所述第二IO命令的...
【专利技术属性】
技术研发人员:孙清涛,路向峰,
申请(专利权)人:北京忆恒创源科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。