DATA STORAGE APPARATUS, NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN DATA STORAGE APPARATUS CONTROL PROGRAM, AND METHOD FOR CONTROLLING DATA STORAGE DEVICE
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 and the processor configured to;
calculate a ratio of each of a plurality of data blocks, which are classified according to a plurality of pieces of dimension information in the data stored in two or more of the plurality of media, to the data;
determine, based on the calculated ratio, whether the data block is to be duplicated; and
generate a duplicate of a data block determined to be duplicated and store the generated duplicate into another medium of the plurality of media except for the two or more media.
1 Assignment
0 Petitions
Accused Products
Abstract
In controlling a second storage device including a plurality of media that store data stored in a first storage device, a processor calculates a ratio of each of a plurality of data blocks, which are classified according to a plurality of pieces of dimension information in the data stored in two or more of the plurality of media, to the data; determines, based on the calculated ratio, whether the data block is to be duplicated; and generates a duplicate of a data block determined to be duplicated and store the generated duplicate 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, suppressing lowering in the capacity efficiency.
-
Citations
18 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 and the processor configured to; calculate a ratio of each of a plurality of data blocks, which are classified according to a plurality of pieces of dimension information in the data stored in two or more of the plurality of media, to the data; determine, based on the calculated ratio, whether the data block is to be duplicated; and generate a duplicate of a data block determined to be duplicated and store the generated duplicate into another medium of the plurality of media except for the two or more media. - View Dependent Claims (2, 3, 6)
-
-
4. 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 and the processor configured to; generate a duplicate of the data being stored in two or more of the plurality of media in a first arrangement, and store the duplicate into two or more other media of the plurality of media except for the two or more media, wherein the processor generates duplicates of a plurality of data blocks classified according to a plurality of pieces of dimension information, and stores the duplicates into the two or more other media in a second arrangement different from the first arrangement of the plurality of data blocks into the two or more media. - View Dependent Claims (5)
-
-
7. 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 each of a plurality of data blocks, which are classified according to a plurality of pieces of dimension information in the data stored in two or more of a plurality of media, to the data, the plurality of media being included in a second storage device and being to store data stored in a first storage device; determining, based on the calculated ratio, whether the data block is to be duplicated; and generating a duplicate of a data block determined to be duplicated and storing the generated duplicate into another medium of the plurality of media except for the two or more media. - View Dependent Claims (8, 9, 12)
-
-
10. 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:
-
in generating a duplicate of the data being stored in two or more of a plurality of media in a first arrangement, and storing the duplicate into two or more other media of the plurality of media except for the two or more media, the plurality of media being included in a second storage device and being to store data stored in a first storage device, generating duplicates of a plurality of data blocks classified according to a plurality of pieces of dimension information, and storing the duplicates into the two or more other media in a second arrangement different from the first arrangement of the plurality of data blocks into the two or more media. - View Dependent Claims (11)
-
-
13. A method for controlling a data storage apparatus, the method comprising:
-
calculating a ratio of each of a plurality of data blocks, which are classified according to a plurality of pieces of dimension information in the data stored in two or more of a plurality of media, to the data, the plurality of media being included in a second storage device and being to store data stored in a first storage device; determining, based on the calculated ratio, whether the data block is to be duplicated; and generating a duplicate of a data block determined to be duplicated and storing the generated duplicate into another medium of the plurality of media except for the two or more media. - View Dependent Claims (14, 15, 18)
-
-
16. A method for controlling a data storage apparatus, the method comprising:
-
in generating a duplicate of the data being stored in two or more of a plurality of media in a first arrangement, and storing the duplicate into two or more other media of the plurality of media except for the two or more media, the plurality of media being included in a second storage device and being to store data stored in a first storage device, generating duplicates of a plurality of data blocks classified according to a plurality of pieces of dimension information, and storing the duplicates into the two or more other media in a second arrangement different from the first arrangement of the plurality of data blocks into the two or more media. - View Dependent Claims (17)
-
Specification