Storage array controller for solid-state storage devices
AssigneeDaniel L. Rosenband
InventorsDaniel L. Rosenband, Michael John Sebastian Smith
Life of this patent
Estimating the term…
Abstract
A storage array controller provides a method and system for autonomously issuing trim commands to one or more solid-state storage devices in a storage array. The storage array controller is separate from any operating system running on a host system and separate from any controller in the solid-state storage device(s). The trim commands allow the solid-state storage device to operate more efficiently.
Claims20
A method of managing a storage array comprising:
- a storage array controller that is operable to receive one or more host commands from an operating system;
- wherein the one or more host commands are directed to one or more solid-state storage devices in the storage array;
- wherein the storage array controller is operable to generate one or more disk trim commands in response to the one or more host commands;
- wherein the generating one or more disk trim commands is performed in an autonomous manner;
- and
- wherein the one or more disk trim commands are directed to at least one of the one or more solid-state storage devices.
A storage array controller operable to be coupled to a host system and a storage array;
- wherein the storage array includes a plurality of storage devices;
- wherein the plurality of storage devices includes at least one solid-state storage device;
- wherein the storage array controller is operable to receive host commands from the host system;
- and wherein the storage array controller is operable to autonomously issue a disk trim command to the at least one solid-state storage device.
A computer system for storing and providing data;
- the computer system operable to be coupled to a storage array controller;
- the storage array controller operable to be coupled to a storage array;
- the storage array including a plurality of storage devices;
- the plurality of storage devices including at least one solid-state storage devices;
- and wherein the storage array controller is operable to autonomously issue a disk trim command to one or more of the at least one solid-state storage devices.
Dependencies are inferred from the claim text.