Dynamic redistribution of parity groups
First Claim
1. A computer storage system comprising:
- a plurality of disk drives for storing parity groups, each parity group comprising storage blocks, said storage blocks comprising one or more data blocks and a parity block associated with said one or more data blocks, each of said storage blocks stored on a separate disk drive such that no two storage blocks from a given parity group reside on the same disk drive;
a redistribution module to dynamically redistribute parity groups by combining some parity groups to improve storage efficiency; and
metadata that specifies at least one Gnid-string, wherein said Gnid-string comprises a collection of gnids, wherein each of said gnids comprises information for locating a specified gnode.
15 Assignments
0 Petitions
Accused Products
Abstract
A system and method for dynamic redistribution of parity groups is described. The system and method for dynamic redistribution of parity groups operates on a computer storage system that includes a plurality of disk drives for storing parity groups. Each parity group includes storage blocks. The storage blocks include one or more data blocks and a parity block that is associated with the data blocks. Each of the storage blocks is stored on a separate disk drive such that no two storage blocks from a given parity set reside on the same disk drive. The computer system further includes a redistribution module to dynamically redistribute parity groups by combining some parity groups to improve storage efficiency.
-
Citations
12 Claims
-
1. A computer storage system comprising:
-
a plurality of disk drives for storing parity groups, each parity group comprising storage blocks, said storage blocks comprising one or more data blocks and a parity block associated with said one or more data blocks, each of said storage blocks stored on a separate disk drive such that no two storage blocks from a given parity group reside on the same disk drive;
a redistribution module to dynamically redistribute parity groups by combining some parity groups to improve storage efficiency; and
metadata that specifies at least one Gnid-string, wherein said Gnid-string comprises a collection of gnids, wherein each of said gnids comprises information for locating a specified gnode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification