STORAGE ARRAY CONTROLLER FOR SOLID-STATE STORAGE DEVICES
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
- wherein the storage array includes a plurality of storage devices;
-
20. 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.
- the computer system operable to be coupled to a storage array controller;
Specification