Power-aware redundant array of independent disks (PARAID) and related methods
First Claim
1. A system defining a power-aware redundant array of identical disks (PARAID), the system comprisinga plurality of disks, each disk storing at least one of a plurality of data blocks, wherein the data blocks are allocated among the plurality of disks in a skewed striping pattern, said skewed striping pattern comprising replicating a portion of said plurality of data blocks to provide different predetermined sets of disks, wherein each of said different sets of disks provides access to said plurality of data blocks using a different number of disks, wherein said different predetermined sets of disks define a series of gears within said plurality of disks, each gear in the series of gears having a progressively higher capacity;
- anda PARAID disk manager for selectively powering on one or more combinations of the plurality of disks to transition between the series of gears according to an order of the series of gears, wherein the combinations are based upon system-user demand usage.
1 Assignment
0 Petitions
Accused Products
Abstract
A system defining a power-aware redundant array of identical disks (PARAID) is provided. The PARAID includes multiple data-storing disks that store multiple data blocks in a skewed stripping pattern. The PARAID further includes a PARAID disk manager for selectively powering on the plurality of disks based upon user demand. A PARAID disk driver is also provided. The PARAID disk driver includes a PARAID level module for instantiating a PARAID to operate within a computing environment by segmenting data among the array of independent disks in a skewed striping pattern. The skewed striping pattern creates multiple distinct sets of the array of independent disks, each set defining a unique gear in which the PARAID can operate. Additionally, the PARAID disk driver includes a PARAID gear-shifting logic module for selectively causing the PARAID to operate in a particular gear. The PARAID disk driver further includes a PARAID monitoring module for determining in which gear the PARAID operates.
-
Citations
18 Claims
-
1. A system defining a power-aware redundant array of identical disks (PARAID), the system comprising
a plurality of disks, each disk storing at least one of a plurality of data blocks, wherein the data blocks are allocated among the plurality of disks in a skewed striping pattern, said skewed striping pattern comprising replicating a portion of said plurality of data blocks to provide different predetermined sets of disks, wherein each of said different sets of disks provides access to said plurality of data blocks using a different number of disks, wherein said different predetermined sets of disks define a series of gears within said plurality of disks, each gear in the series of gears having a progressively higher capacity; - and
a PARAID disk manager for selectively powering on one or more combinations of the plurality of disks to transition between the series of gears according to an order of the series of gears, wherein the combinations are based upon system-user demand usage. - View Dependent Claims (2, 3, 4, 5, 6)
- and
-
7. A power-aware redundant array of independent disks (PARAID) disk driver, the PARAID disk driver comprising:
-
a controller adapted for instantiating a PARAID to operate within a computing environment by segmenting data among the array of independent disks in a skewed striping pattern, the skewed striping pattern replicating a portion of the data to create multiple distinct sets of the array of independent disks, each set comprising a different number of the independent disks, wherein said multiple distinct sets define a series of gears within said array of independent disks, each gear in the series of gears having progressively higher capacity in which the PARAID operate; wherein the controller selectively causes the PARAID to operate in a particular gear by transitioning between the series of gears according to an order of the series of gears; and wherein the controller determines in which gear the PARAID operates. - View Dependent Claims (8, 9, 10)
-
-
11. A method of instantiating and operating a power-aware redundant array of identical disks (PARAID), the method comprising:
-
storing a plurality of data blocks in a skewed striping pattern on various disks belonging to the array of identical disks, said skewed striping pattern comprising replicating a portion of said plurality of data blocks to provide different predetermined combinations of disks, wherein each of said different combinations of disks provides access to said plurality of data blocks using a different number of disks, wherein said different predetermined sets of disks define a series of gears within said plurality of disks, each gear in the series of gears having a progressively higher capacity; and selectively powering on one or more of said combinations of disks to transition between the series of gears according to an order of the series of gears, wherein the combinations are based upon user demand. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-readable storage medium, the storage medium comprising computer instructions for:
-
storing a plurality of data blocks in a skewed striping pattern on various disks belonging to the array of identical disks, said skewed striping pattern comprising replicating a portion of said plurality of data blocks to provide different predetermined combinations of disks, wherein each of said different combinations of disks provides access to said plurality of data blocks using a different number of disks, wherein said different predetermined sets of disks define a series of gears within said plurality of disks, each gear in the series of gears having a progressively higher capacity; and selectively powering on one or more of said combinations of disks to transition between the series of gears according to an order of the series of gears, wherein the combinations are based upon user demand. - View Dependent Claims (16, 17, 18)
-
Specification