METHOD OF MANAGING THROUGHPUT OF REDUNDANT ARRAY OF INDEPENDENT DISKS (RAID) GROUPS IN A SOLID STATE DISK ARRAY
First Claim
Patent Images
1. A method of managing throughput of redundant array of independent disk (RAID) groups in a storage system, the method comprising:
- determining the number of RAID groups located within the storage system of one or more of the RAID groups, a RAID group comprising multiple disks that appear to be a single device to a user, each disk having associated therewith a configurable plurality of PCIe lanes;
calculating throughput requirements for each RAID group based on the determined number of RAID groups;
configuring each of the RAID groups to meet the calculated throughput requirements;
configuring the one or more RAID groups based on the determined number of one or more RAID groups;
adding one or more RAID groups to the storage system; and
upon adding one or more RAID groups, re-configuring the PCIe lanes of at least one of the disks of the currently-employed one or more RAID groups.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of writing to one or more solid state disks (SSDs) employed by a storage processor includes receiving a command, creating sub-commands from the command based on a granularity, and assigning the sub-commands to the one or more SSDs and creating a NVMe command structure for each sub-command.
-
Citations
34 Claims
-
1. A method of managing throughput of redundant array of independent disk (RAID) groups in a storage system, the method comprising:
-
determining the number of RAID groups located within the storage system of one or more of the RAID groups, a RAID group comprising multiple disks that appear to be a single device to a user, each disk having associated therewith a configurable plurality of PCIe lanes; calculating throughput requirements for each RAID group based on the determined number of RAID groups; configuring each of the RAID groups to meet the calculated throughput requirements; configuring the one or more RAID groups based on the determined number of one or more RAID groups; adding one or more RAID groups to the storage system; and upon adding one or more RAID groups, re-configuring the PCIe lanes of at least one of the disks of the currently-employed one or more RAID groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 31, 32, 34)
-
-
10. (canceled)
-
14. (canceled)
-
26. (canceled)
-
27. (canceled)
-
28. A method of configuring redundant array of independent disk (RAID) groups in a storage system, the method comprising:
-
determining the number of the one or more RAID groups located within a storage system and currently being employed by the storage system, each of the one or more RAID groups comprising multiple disks appearing to be a single device to a user, each disk having associated therewith a configurable plurality of PCIe lanes; operating the one or more RAID groups based on the determined number of one or more RAID groups, wherein the number of the one or more RAID groups being less than the number of RAID groups the storage system is capable of employing while maximizing throughput of the storage system; configuring the one or more RAID groups based on the determined number of one or more RAID groups; adding one or more RAID groups to the storage system; and upon adding one or more RAID groups, re-configuring the PCIe lanes of at least one of the disks of the currently-employed one or more RAID groups. - View Dependent Claims (29, 33)
-
-
30. (canceled)
Specification