DATA PLACEMENT FOR LOSS PROTECTION IN A STORAGE SYSTEM
First Claim
1. A method of data placement for loss protection in a storage system comprising:
- constructing a plurality of logical compartments, each logical compartment comprising a placement policy including a set of storage placement rules for placement of storage symbols into a set of physical storage containers, wherein a first logical compartment of said plurality of logical compartments is container-overlapped with respect to a second logical compartment of said plurality of logical compartments, and said first logical compartment is data loss independent with respect to said second logical compartment;
associating each of a plurality of storage volumes with a logical compartment; and
placing the storage symbols that represent a data stripe onto physical storage containers in conformity with the placement policy associated with the logical compartment containing the data stripe.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to data placement for loss protection in a storage system. One embodiment includes constructing multiple logical compartments. Each logical compartment includes a placement policy including a set of storage placement rules for placement of storage symbols into a set of physical storage containers. A first logical compartment of said plurality of logical compartments is container-overlapped with respect to a second logical compartment of said plurality of logical compartments. The first logical compartment is data loss independent with respect to the second logical compartment. Each of multiple storage volumes is associated with a logical compartment. The storage symbols that represent a data stripe are placed onto physical storage containers in conformity with the placement policy associated with the logical compartment containing the data stripe.
26 Citations
20 Claims
-
1. A method of data placement for loss protection in a storage system comprising:
-
constructing a plurality of logical compartments, each logical compartment comprising a placement policy including a set of storage placement rules for placement of storage symbols into a set of physical storage containers, wherein a first logical compartment of said plurality of logical compartments is container-overlapped with respect to a second logical compartment of said plurality of logical compartments, and said first logical compartment is data loss independent with respect to said second logical compartment; associating each of a plurality of storage volumes with a logical compartment; and placing the storage symbols that represent a data stripe onto physical storage containers in conformity with the placement policy associated with the logical compartment containing the data stripe. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for loss protection in a storage system, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to construct a plurality of logical compartments, wherein each logical compartment comprising a placement policy including a set of storage placement rules for placement of storage symbols into a set of physical storage containers, wherein a first logical compartment of the plurality of logical compartments is container-overlapped with respect to a second logical compartment of the plurality of logical compartments, and said first logical compartment is data loss independent with respect to said second logical compartment; computer readable program code configured to associate each of a plurality of storage volumes with a particular logical compartment; and computer readable program code configured to place the storage symbols that represent a data stripe onto physical storage containers in conformity with the placement policy associated with the logical compartment containing the data stripe. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A storage system comprising:
a storage controller that constructs a plurality of logical compartments in one or more memory devices, each logical compartment comprising a placement policy including a set of storage placement rules for placement of storage symbols into a set of physical storage containers in the storage system, wherein a first logical compartment of the plurality of storage compartments is container-overlapped with respect to a second logical compartment of the plurality of storage compartments, and said first logical compartment is data loss independent with respect to said second logical compartment;
the storage controller further associates each of a plurality of storage volumes with a logical compartment, and places the storage symbols that represent a data stripe onto physical storage containers in conformity with the placement policy associated with the logical compartment containing the data stripe.- View Dependent Claims (18, 19, 20)
Specification