9811280

Efficient method of combining parity groups for uniform load distribution and maximizing parallelization in parity de-clustered and sliced disk raid architecture

PublishedNovember 7, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
15 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method for maximizing parallelization in a parity de-clustered and sliced disk Redundant Array of Independent Disks architecture implemented on at least one hard disk drive, using at least one processor, the method comprising: creating, using the at least one processor, at least one allocation group, each created allocation group comprising at least one parity group within a sliced disk group; selecting, using the at least one processor, one of said at least one created allocation group; and performing, using the at least one processor, at least one of write or read concurrently on all parity groups within the selected allocation group, wherein each of the at least one parity group comprises slices chosen from a subset of disks within the sliced disk group.

Plain English Translation

A method to speed up read/write operations in a RAID system with sliced disks. The method creates "allocation groups," each containing one or more "parity groups" within a "sliced disk group". The system then selects one allocation group and reads/writes data concurrently across all parity groups within that selected allocation group. Each parity group contains slices from a subset of the disks. This allows parallel processing across multiple disks, improving performance.

Claim 2

Original Legal Text

2. The method of claim 1 , wherein the sliced disk group comprises disks from the at least one hard disk drive incorporating similar properties, the similar properties comprises at least one of RPM, size, checksum-style, media-type and operating protocol, and the selecting is based on similarity of physical properties of the at least one parity group.

Plain English Translation

The RAID method where the "sliced disk group" contains disks with similar properties like RPM, size, checksum-style, media-type, or operating protocol. The selection of the allocation group is based on the similarity of physical properties of the parity groups. This ensures that disks with compatible performance characteristics are grouped together, optimizing I/O operations. This helps to prevent bottleneck issues.

Claim 3

Original Legal Text

3. The method of claim 1 , wherein the selecting is based on the available space in the sliced disk group.

Plain English Translation

The RAID method where the selection of the allocation group is based on the available space within the "sliced disk group". This aims to balance disk usage and prevent any single disk from becoming overloaded, ensuring efficient storage utilization and consistent performance. Selecting by available space can improve long-term reliability.

Claim 4

Original Legal Text

4. The method of claim 1 , wherein the creating further comprises: determining, using at least one of said at least one processor, if size of the sliced disk group is an integral multiple of size of the parity group; deriving, using the at least one processor, “SDG_rows_per_AG” value based on the determination; and associating, using the at least one processor, each of the at least one allocation group for all parity groups in the sliced disk group based on the derived “SDG_rows_per_AG” value.

Plain English Translation

The RAID method where the creation of allocation groups involves determining if the size of the "sliced disk group" is a multiple of the size of a "parity group." A value called "SDG_rows_per_AG" is derived based on this determination. Then, each allocation group is associated with parity groups in the sliced disk group based on the calculated "SDG_rows_per_AG" value, enabling efficient data organization.

Claim 5

Original Legal Text

5. The method of claim 4 , wherein if the determination is positive, the “SDG_rows_per_AG” value is set to 1.

Plain English Translation

The RAID method where if the size of the "sliced disk group" is an integral multiple of the size of the "parity group," the "SDG_rows_per_AG" value is set to 1. This simplifies the allocation group assignment process when the sizes align perfectly, creating a one-to-one mapping to reduce complexity.

Claim 7

Original Legal Text

7. A non-transitory machine-readable medium having stored thereon instructions for performing a method which when executed by at least one processor, causes the processor to: create at least one allocation group, each created allocation group comprising at least one parity group within a sliced disk group; select one of said at least one allocation group; and perform at least one of write or read concurrently on all parity groups within the selected allocation group, wherein each of the at least one parity group comprises slices chosen from a subset of disks within the sliced disk group.

Plain English Translation

A non-transitory computer-readable medium containing instructions to speed up read/write operations in a RAID system with sliced disks. When executed, the instructions cause the system to create "allocation groups," each containing one or more "parity groups" within a "sliced disk group". The system then selects one allocation group and reads/writes data concurrently across all parity groups within that selected allocation group. Each parity group contains slices from a subset of the disks.

Claim 8

Original Legal Text

8. The non-transitory machine readable medium of claim 7 , wherein the machine executable code further causes the machine to select the one of said at least one allocation group based on similarity of physical properties of the at least one parity group, wherein the sliced disk group comprises disks from at least one hard disk drive incorporating similar properties, and the similar properties comprises at least one of RPM, size, checksum-style, media-type and operating protocol.

Plain English Translation

The computer-readable medium for RAID optimization where the selection of the allocation group is based on the similarity of physical properties of the parity groups. The "sliced disk group" contains disks with similar properties like RPM, size, checksum-style, media-type, or operating protocol. This ensures disks with compatible performance are grouped for optimized I/O.

Claim 9

Original Legal Text

9. The non-transitory machine readable medium of claim 7 , wherein the machine executable code further causes the machine to select the one of said at least one allocation group based on the available space in the sliced disk group.

Plain English Translation

The computer-readable medium for RAID optimization where the selection of the allocation group is based on the available space within the "sliced disk group". This ensures the selection of allocation groups with the goal of balanced disk usage.

Claim 10

Original Legal Text

10. The non-transitory machine readable medium of claim 7 , wherein the machine executable code causes the machine to create the at least one allocation group by further causing the machine to: determine if size of the sliced disk group is an integral multiple of size of the parity group; derive “SDG_rows_per_AG” value based on the determination; and associate each of the at least one allocation group for all parity groups in the sliced disk group based on the derived “SDG_rows_per_AG” value.

Plain English Translation

The computer-readable medium for RAID optimization where creating allocation groups involves determining if the size of the "sliced disk group" is a multiple of the size of a "parity group." A value called "SDG_rows_per_AG" is derived based on this determination. Then, each allocation group is associated with parity groups in the sliced disk group based on the calculated "SDG_rows_per_AG" value.

Claim 11

Original Legal Text

11. The non-transitory machine readable medium of claim 10 , wherein if the determination is positive, the “SDG_rows_per_AG” value is set to 1.

Plain English Translation

The computer-readable medium for RAID optimization where if the size of the "sliced disk group" is an integral multiple of the size of the "parity group," the "SDG_rows_per_AG" value is set to 1.

Claim 13

Original Legal Text

13. A computing device, comprising: a memory comprising machine executable code for performing a method of maximizing parallelization in a parity de-clustered and sliced disk Redundant Array of Independent Disks architecture implemented on the at least one hard disk drive; a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to: create at least one allocation group, each created allocation group comprising at least one parity group within a sliced disk group; select one of said at least one allocation group; and perform at least one of write or read concurrently on all parity groups within the selected allocation group, wherein each of the at least one parity group comprises slices chosen from a subset of disks within the sliced disk group.

Plain English Translation

A computing device for speeding up read/write operations in a RAID system with sliced disks. The device includes memory with instructions to create "allocation groups," each containing one or more "parity groups" within a "sliced disk group". The device selects one allocation group and reads/writes data concurrently across all parity groups within that selected allocation group. Each parity group contains slices from a subset of the disks. The processor executes these instructions.

Claim 14

Original Legal Text

14. The computer device of claim 13 , wherein the machine executable code further causes the processor to select the one of said at least one allocation group based on similarity of physical properties of the at least one parity group, wherein the sliced disk group comprises disks from at least one hard disk drive incorporating similar properties, and the similar properties comprises at least one of RPM, size, checksum-style, media-type and operating protocol.

Plain English Translation

The computing device for RAID optimization where the selection of the allocation group is based on the similarity of physical properties of the parity groups. The "sliced disk group" contains disks with similar properties like RPM, size, checksum-style, media-type, or operating protocol.

Claim 15

Original Legal Text

15. The computer device of claim 13 , wherein the machine executable code further causes the processor to select the one of said at least one allocation group based on the available space in the sliced disk group.

Plain English Translation

The computing device for RAID optimization where the selection of the allocation group is based on the available space within the "sliced disk group," helping with load balancing.

Claim 16

Original Legal Text

16. The computer device of claim 13 , wherein the machine executable code causes the processor to create the at least one allocation group by further causing the processor to: determine if size of the sliced disk group is an integral multiple of size of the parity group; derive “SDG_rows_per_AG” value based on the determination; and associate each of the at least one allocation group for all parity groups in the sliced disk group based on the derived “SDG_rows_per_AG” value.

Plain English Translation

The computing device for RAID optimization where creating allocation groups involves determining if the size of the "sliced disk group" is a multiple of the size of a "parity group." A value called "SDG_rows_per_AG" is derived based on this determination. Then, each allocation group is associated with parity groups in the sliced disk group based on the calculated "SDG_rows_per_AG" value.

Claim 17

Original Legal Text

17. The computer device of claim 16 , wherein if the determination is positive, the “SDG_rows_per_AG” value is set to 1.

Plain English Translation

The computing device for RAID optimization where if the size of the "sliced disk group" is an integral multiple of the size of the "parity group," the "SDG_rows_per_AG" value is set to 1.

Patent Metadata

Filing Date

Unknown

Publication Date

November 7, 2017

Inventors

Bharath Kumar K.M.
Jagadish Vasudeva
Atul Goel
Jaldhi Dave

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Efficient method of combining parity groups for uniform load distribution and maximizing parallelization in parity de-clustered and sliced disk raid architecture” (9811280). https://patentable.app/patents/9811280

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/9811280. See llms.txt for full attribution policy.