Apparatus, system, and method for using multiple criteria to determine collocation granularity for a data source
First Claim
Patent Images
1. An apparatus to collocate data, the apparatus comprising:
- a processor;
a memory communicatively coupled to the processor, the memory further comprising;
a mode module configured to set a collocation mode of a storage pool comprising a plurality of storage pool volumes configured to store data, wherein the collocation mode is set from a plurality of collocation modes comprising a storage device type, node type, and a collocation group type;
an assignment module configured to assign one or more sources of at least two sources comprising data to a collocation group; and
a collocation module configured to collocate the at least two sources'"'"' data to a minimum number of storage pool volumes in the storage pool based on the collocation mode of the storage pool and collocation group assignment of the at least two sources, and wherein the collocation module;
collocates a node'"'"'s data to a minimum number of storage pool volumes in response to the collocation mode of the storage pool being node type;
collocates a storage device'"'"'s data to a minimum number of storage pool volumes in response to the collocation mode of the storage pool being storage device type; and
collocates the one or more sources'"'"' data to a minimum number of storage pool volumes in response to the collocation mode of the storage pool being collocation group type and the one or more sources being assigned to a collocation group by the assignment module.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for collocating data. A mode module sets a collocation mode of a storage pool. The collocation mode specifies the granularity of the data to be collocated. In one embodiment, an assignment module assigns a source of data to a collocation group. A collocation module collocates the source'"'"'s data to a minimum number of storage pool volumes based on the collocation mode of the storage pool and collocation group assignment of the source.
-
Citations
11 Claims
-
1. An apparatus to collocate data, the apparatus comprising:
-
a processor; a memory communicatively coupled to the processor, the memory further comprising; a mode module configured to set a collocation mode of a storage pool comprising a plurality of storage pool volumes configured to store data, wherein the collocation mode is set from a plurality of collocation modes comprising a storage device type, node type, and a collocation group type; an assignment module configured to assign one or more sources of at least two sources comprising data to a collocation group; and a collocation module configured to collocate the at least two sources'"'"' data to a minimum number of storage pool volumes in the storage pool based on the collocation mode of the storage pool and collocation group assignment of the at least two sources, and wherein the collocation module; collocates a node'"'"'s data to a minimum number of storage pool volumes in response to the collocation mode of the storage pool being node type; collocates a storage device'"'"'s data to a minimum number of storage pool volumes in response to the collocation mode of the storage pool being storage device type; and collocates the one or more sources'"'"' data to a minimum number of storage pool volumes in response to the collocation mode of the storage pool being collocation group type and the one or more sources being assigned to a collocation group by the assignment module. - View Dependent Claims (2, 3)
-
-
4. A system to collocate data, the system comprising:
-
a storage pool comprising a plurality of storage pool volumes configured to store data; at least two sources comprising data; a storage manager comprising a processor and memory in communication with the storage pool and the at least two sources and comprising; a mode module configured to set a collocation mode of the storage pool, wherein the collocation is set from a plurality of collocation modes comprising a storage device type, node type, and a collocation group type; an assignment module configured to assign one or more sources of the at least two sources to a collocation group; and a collocation module configured to collocate the at least two sources'"'"' data to the minimum number of storage pool volumes in the storage pool based on the collocation mode of the storage pool and collocation group assignment of the at least two sources, and wherein the collocation module; collocates a node'"'"'s data to a minimum number of storage pool volumes in response to the collocation mode of the storage pool being storage device type; collocates a storage device'"'"'s data to a minimum number of storage pool volumes in response to the collocation mode of the storage pool being storage device type; and collocates the one or more sources'"'"' data to a minimum number of storage pool volumes in response to the collocation mode of the storage pool being collocation group type and the one or more sources being assigned to a collocation group by the assignment module. - View Dependent Claims (5, 6, 7)
-
-
8. A computer readable storage medium tangibly embodying a program of machine-readable instructions executed by a digital processing apparatus comprising a processor and memory to perform operations to collocate data, the operations comprising:
-
setting a collocation mode of a storage pool comprising a plurality of storage pool volumes configured to store data, wherein the collocation mode is set from a plurality of collocation modes comprising a storage device type, node type, and a collocation group type; assigning one or more sources of at least two sources comprising data to a collocation group; and
collocating the at least two sources'"'"' data to the minimum number of storage pool volumes in the storage pool based on the collocation mode of the storage pool and collocation group assignment of the at least two sources, further comprising;collocating a node'"'"'s data to a minimum number of storage pool volumes in response to the collocation mode being node type; collocating a storage device'"'"'s data to a minimum number of storage pool volumes in response to the collocation mode of the storage pool being storage device type; and collocating the one or more sources'"'"' data to a minimum number of storage pool volumes in response to the collocation mode of the storage pool being collocation group type and the one or more sources being assigned to a collocation group by the assignment module. - View Dependent Claims (9, 10, 11)
-
Specification