Storage system, control method, and program
First Claim
1. A storage system having a storage apparatus composed of a plurality of storage devices, characterized by having an encoding unit for, after dividing original data, generating a plurality of encoded data equal to or more than the division number by use of a code of which redundancy is variable;
- a redundancy control unit for varying the redundancy in the encoding unit;
a distribution processing unit for distributing the plurality of encoded data to the plurality of storage devices and causing the encoded data to be stored in the storage devices; and
a decoding unit for retrieving the encoded data corresponding to at least the division number of the original data from the storage devices and decoding the original data.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage apparatus composed of a plurality of magnetic disk devices are provided. An encoding unit generates, after dividing original data, a plurality pieces of encoded data equal to or more than the number of division by use of a code of which redundancy is variable. A redundancy control unit varies the redundancy in the encoding unit in accordance with the importance of the original data. A distribution processing unit distributes and stores the plurality of encoded data to and in the plurality of magnetic disk devices. A decoding unit retrieves the encoded data corresponding to, at least, the division number of the original data from the magnetic disk devices so as to decode the original data.
70 Citations
20 Claims
-
1. A storage system having a storage apparatus composed of a plurality of storage devices, characterized by having
an encoding unit for, after dividing original data, generating a plurality of encoded data equal to or more than the division number by use of a code of which redundancy is variable; -
a redundancy control unit for varying the redundancy in the encoding unit;
a distribution processing unit for distributing the plurality of encoded data to the plurality of storage devices and causing the encoded data to be stored in the storage devices; and
a decoding unit for retrieving the encoded data corresponding to at least the division number of the original data from the storage devices and decoding the original data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A control method of a storage system having a storage apparatus composed of a plurality of storage devices, characterized by having
an encoding step of, after dividing original data, generating a plurality of encoded data equal to or more than the division number by use of a code of which redundancy is variable; -
a redundancy control step of varying the redundancy in the encoding step;
a distribution processing step of distributing the plurality of encoded data to the plurality of storage devices and causing the encoded data to be stored in the storage devices; and
a decoding step of retrieving the encoded data corresponding to at least the division number of the original data from the storage devices and decoding the original data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium which stores a storage control program characterized by causing a computer of a storage system having a main storage apparatus for storing original data and a plurality of storage devices for distributing and storing the data of the storage apparatus, to execute
an encoding step of, after dividing original data, generating a plurality of encoded data equal to or more than the division number by use of a code of which redundancy is variable; -
a redundancy control step of varying the redundancy in the encoding step;
a distribution processing step of distributing the plurality of encoded data to the plurality of storage devices and causing the encoded data to be stored in the storage devices; and
a decoding step of retrieving the encoded data corresponding to at least the division number of the original data from the storage devices and decoding the original data. - View Dependent Claims (20)
-
Specification