I/o device and computing host interoperation
AssigneeSeagate Technology LLC
InventorsEarl T. Cohen, Timothy L. Canepa
Life of this patent
Estimating the term…
Abstract
Methods, systems and computer-readable storage media for receiving, via an external interface of a storage device, a command from a computing host, the command including at least one non-standard command modifier, executing the command according to a particular non-standard command modifier, storing an indication of the particular non-standard command modifier in an entry of a map associated with a logical block address of the command, and storing a shadow copy of the map in a memory of the computing host.
Claims20
A method comprising:
- receiving, via an external interface of a storage device, a command from a computing host, the command comprising at least one non-standard command modifier;
- executing the command according to a particular non-standard command modifier;
- storing an indication of the particular non-standard command modifier in an entry of a map associated with a logical block address (LBA) of the command;
- and
- storing a shadow copy of the map in a memory of the computing host.
A storage system comprising:
- a memory;
- a host interface coupled to a computing host;
- and
- a storage controller communicatively coupled to the host interface and the memory, the storage controller configured to
- receive a command from the computing host, the command comprising at least one non-standard command modifier;
- execute the command according to a particular non-standard command modifier;
- and
- store an indication of the particular non-standard command modifier in an entry of a map associated with a logical block address (LBA) of the command, wherein a shadow copy of the map is stored in a memory of the computing host.
A non-transitory computer readable storage medium having processor-executable instructions stored thereon that, when executed by a processor, cause the processor to:
- receive a command from a computing host, the command comprising at least one non-standard command modifier;
- execute the command according to a particular non-standard command modifier;
- and
- store an indication of the particular non-standard command modifier in an entry of a map associated with a logical block address (LBA) of the command, wherein a shadow copy of the map is stored in a memory of the computing host.
Dependencies are inferred from the claim text.