×

Unified indirection in a multi-device hybrid storage unit

  • US 10,474,397 B2
  • Filed: 06/13/2017
  • Issued: 11/12/2019
  • Est. Priority Date: 06/13/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a host command including a logical address;

    determining a hybrid storage device unit based on the logical address, wherein the hybrid storage device unit comprises;

    a set of hybrid physical storage devices, wherein the set of hybrid physical storage devices includes;

    one or more magnetic storage devices; and

    one or more flash storage devices;

    a unified indirection table for the set of hybrid physical storage devices, wherein the unified indirection table includes a plurality of mapping entries mapping logical addresses to physical addresses for all host data stored on the set of hybrid physical storage devices;

    a unified host command queue for the set of hybrid physical storage devices, wherein the unified host command queue manages a priority for host commands for host data stored on the set of hybrid physical storage devices; and

    a set of predefined rules for using the unified indirection table and the unified host command queue to determine host command processing and corresponding physical addresses;

    selecting, based on the priority and from the unified host command queue, the host command for processing;

    selecting, using the unified indirection table and the set of predefined rules to process the host command, a first plurality of physical storage devices from the set of hybrid physical storage devices;

    generating, based on the host command and physical addresses for the first plurality of physical storage devices from the unified indirection table, a plurality of device commands for the first plurality of physical storage devices; and

    executing the plurality of device commands on the first plurality of physical storage devices.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×