Data storage apparatus, recording medium and method for selectively duplicating data blocks to another medium based on data block size and dimension information or an axis of obtaining data
First Claim
1. A data storage apparatus comprising:
- a plurality of media that store data stored in a first storage device;
a memory; and
a processor coupled to the memory, wherein the processor is configured to;
calculate a ratio of a size of each of a plurality of data blocks, which are classified into data of a plurality of pieces of dimension information for data stored in two or more of the plurality of media, to the amount of the data stored in the two or more of the plurality of media, the plurality of pieces of dimension information including two or more of time, position and log data;
determine, based on a calculated ratio, a data block to be duplicated among the plurality of data blocks;
allocate data of the data block to be duplicated to another medium of the plurality of media except for the two or more media;
register a data block by indicating an association of the data of the data block to be duplicated with a medium to store the data of the data block to be duplicated in management information in the memory; and
migrate data of the data block registered into the management information to an allocated medium, the data of the data block registered into the management information being stored in the first storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor controls a second storage device including a plurality of media that store data stored in a first storage device. The processor calculates a ratio of the size of each of a plurality of data blocks, which are classified according to a plurality of pieces of dimension information in data stored in two or more of the plurality of media, to the amount of data stored in the two or more of the plurality of media. The processor determines, based on a calculated ratio, whether a data block is to be duplicated, generates a duplicate of the data block determined to be duplicated, and stores the generated duplicate of the data block into another medium of the plurality of media, except for the two or more media. This can reduce the number of times of changing a medium, and suppress a lowering in the capacity efficiency. Dimension information may be an axis of obtaining data. In additionally disclosed embodiments, data may be arranged based on data blocks originally generated for reliability and considering the axis of obtaining data, and data at an end portion of a medium may be redundantly stored in the front or top portion of a subsequent medium.
7 Citations
12 Claims
-
1. A data storage apparatus comprising:
-
a plurality of media that store data stored in a first storage device; a memory; and a processor coupled to the memory, wherein the processor is configured to; calculate a ratio of a size of each of a plurality of data blocks, which are classified into data of a plurality of pieces of dimension information for data stored in two or more of the plurality of media, to the amount of the data stored in the two or more of the plurality of media, the plurality of pieces of dimension information including two or more of time, position and log data; determine, based on a calculated ratio, a data block to be duplicated among the plurality of data blocks; allocate data of the data block to be duplicated to another medium of the plurality of media except for the two or more media; register a data block by indicating an association of the data of the data block to be duplicated with a medium to store the data of the data block to be duplicated in management information in the memory; and migrate data of the data block registered into the management information to an allocated medium, the data of the data block registered into the management information being stored in the first storage device. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable recording medium having stored therein a data storage apparatus control program that causes a computer to execute a process comprising:
-
calculating a ratio of a size of each of a plurality of data blocks, which are classified into data of a plurality of pieces of dimension information for data stored in two or more of a plurality of media, to the amount of the data stored in the two or more of the plurality of media, wherein the plurality of media are included in a second storage device and store data stored in a first storage device, the plurality of pieces of dimension information including two or more of time, position and log data; determining, based on a calculated ratio, a data block to be duplicated among the plurality of data blocks; allocating data of the data block to be duplicated to another medium of the plurality of media except for the two or more media; registering a data block by indicating an association of the data of the data block to be duplicated with a medium to store the data of the data block to be duplicated in management information in a memory; and migrating data of the data block registered into the management information to an allocated medium, the data of the data block registered into the management information being stored in the first storage device. - View Dependent Claims (6, 7, 8)
-
-
9. A method of controlling a data storage apparatus comprising a plurality of media that store data stored in a first storage device, a memory, and a processor coupled to the memory, the method comprising:
-
calculating a ratio of a size of each of a plurality of data blocks, which are classified into data of a plurality of pieces of dimension information for data stored in two or more of the plurality of media, to the amount of the data stored in the two or more of the plurality of media of the data storage apparatus, wherein the plurality of media are included in a second storage device and store data stored in the first storage device, the plurality of pieces of dimension information including two or more of time, position and log data; determining, based on a calculated ratio, a data block to be duplicated among the plurality of data blocks; allocating data of the data block to be duplicated to another medium of the plurality of media except for the two or more media; registering a data block by indicating an association of the data of the data block to be duplicated with a medium to store the data of the data block to be duplicated in management information in the memory; and migrating data of the data block registered into the management information to an allocated medium, the data of the data block registered into the management information being stored in the first storage device. - View Dependent Claims (10, 11, 12)
-
Specification