发明名称 Priority command queues for low latency solid state drives
摘要 A method, apparatus, and system of a priority command queues for low latency solid state drives are disclosed. In one embodiment, a system of a storage system includes a command sorter to determine a target storage device for at least one of a solid state drive (SSD) command and a hard disk drive (HDD) command and to place the command in a SSD ready queue if the SSD command is targeted to a SSD storage device of the storage system and to place the HDD command to a HDD ready queue if the HDD command is targeted to an HDD storage device of the storage system, a SSD ready queue to queue the SSD command targeted to the SSD storage device, and a HDD ready queue to queue the HDD command targeted to the HDD storage device.
申请公布号 US9400615(B2) 申请公布日期 2016.07.26
申请号 US201414292399 申请日期 2014.05.30
申请人 NETAPP, INC. 发明人 McKean Brian;Kidney Kevin;Pinson Jeremy
分类号 G06F3/06 主分类号 G06F3/06
代理机构 Haynes and Boone, LLP 代理人 Haynes and Boone, LLP
主权项 1. A storage system comprising: a first group of storage devices of a first type; a first ready queue corresponding to the first group of storage devices; a corresponding process queue for each storage device of the first group of storage devices; a second group of storage devices of a second type, wherein the second type is different from the first type, a second ready queue corresponding to the second group of storage devices; a corresponding process queue for each storage device of the second group of storage devices; a command sorter operable to place a command in one of the first ready queue and the second ready queue based on a target of the command; a command scheduler operable to direct the command from the one of the first ready queue and the second ready queue to one of the corresponding process queues based on an availability level of the one of the corresponding process queues, wherein the one of the corresponding process queues corresponds to a first storage device and a second storage device; and a second level command sorter operable to receive the command from the one of the corresponding process queues and to place the command into a second level ready queue based on the target of the command.
地址 Sunnyvale CA US