提供命令处理一致性的方法与存储设备技术

技术编号:24330663 阅读:87 留言:0更新日期:2020-05-29 19:29
本申请涉及存储技术,尤其涉及在并发处理多个IO命令的存储设备中提供命令处理一致性的方法与存储设备,确保存储设备同时处理多个IO命令时的数据一致性,消除数据不一致问题。

Provides methods and storage devices for command processing consistency

【技术实现步骤摘要】
提供命令处理一致性的方法与存储设备
本申请涉及存储技术,尤其涉及在并发处理多个IO命令的存储设备中提供命令处理一致性的方法与存储设备。
技术介绍
图1展示了固态存储设备的框图。固态存储设备102同主机相耦合,用于为主机提供存储能力。主机同固态存储设备102之间可通过多种方式相耦合,耦合方式包括但不限于通过例如SATA(SerialAdvancedTechnologyAttachment,串行高级技术附件)、SCSI(SmallComputerSystemInterface,小型计算机系统接口)、SAS(SerialAttachedSCSI,串行连接SCSI)、IDE(IntegratedDriveElectronics,集成驱动器电子)、USB(UniversalSerialBus,通用串行总线)、PCIE(PeripheralComponentInterconnectExpress,PCIe,高速外围组件互联)、NVMe(NVMExpress,高速非易失存储)、以太网、光纤通道、无线通信网络等连接主机与固态存储设备102。主机可以是能够通过上本文档来自技高网...

【技术保护点】
1.一种存储方法,包括如下子步骤:/n响应于接收到IO命令,用所述IO命令访问的逻辑地址查询命令表;/n若命令表的条目记录了所述逻辑地址;/n则从命令表中获取所述逻辑地址对应的处理器;/n将所述IO命令分配给所述处理器。/n

【技术特征摘要】
1.一种存储方法,包括如下子步骤:
响应于接收到IO命令,用所述IO命令访问的逻辑地址查询命令表;
若命令表的条目记录了所述逻辑地址;
则从命令表中获取所述逻辑地址对应的处理器;
将所述IO命令分配给所述处理器。


2.根据权利要求1所述的存储方法,其中,所述命令表中记录了所述逻辑地址指示所述处理器在处理但尚未处理完成同所述IO命令访问相同逻辑地址的写命令。


3.根据权利要求1或2所述的存储方法,其中,若命令表的条目未记录所述逻辑地址;则将所述IO命令分配给任何处理器之一。


4.根据权利要求1或2所述的存储方法,其中,若所述IO命令为写命令,响应于为所述IO命令分配第一处理器,递增命令表的第一条目中的计数值,所述第一条目记录了所述IO命令访问的逻辑地址。


5.根据权利要求1或2所述的存储方法,其中,若所述IO命令为写命令,响应于为所述IO命令分配处理器,在命令表中添加第一条目,在所述第一条目中相关联的记录所述IO命令访问的逻辑地址和为所述IO命令分配的处理器,并且在命令表的所述第一条目中还记录计数值1。


6.根...

【专利技术属性】
技术研发人员:张泽王祎磊黄好城汤峰
申请(专利权)人:上海同温层智能科技有限公司
类型:发明
国别省市:上海;31

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

1