Backup system, method, and program
First Claim
1. A backup system characterized by having a main storage device for storing original data;
- a plurality of local storage devices for storing the distributed data of the main storage device;
an encoding unit for, after dividing the 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 local storage devices and causing the encoded data to be stored in the local storage devices; and
a restoring unit for retrieving the encoded data corresponding to at least the division number of the original data from the local storage devices and restoring the original data.
1 Assignment
0 Petitions
Accused Products
Abstract
A backup system is comprised of a main storage for storing original data and a plurality of local storages for distributing and storing the data. An encoding unit of the main storage server generates, after dividing the original data, a plurality of encoded data that is equal to or more than the dividing number by use of a code of which redundancy is variable. A distribution processing unit distributes the plurality of encoded data to the plurality of local storages, and causes the data to be stored therein. A restoring unit retrieves the encoded data corresponding to at least the division number of the original data from the local storages, and restores the original data. A redundancy control unit varies the redundancy in the encoding unit such that, the higher the importance of the data, the larger the redundancy. Furthermore, a distribution processing unit determines the distribution number such that the higher the reliability of the local storages, the more the number.
48 Citations
20 Claims
-
1. A backup system characterized by having
a main storage device for storing original data; -
a plurality of local storage devices for storing the distributed data of the main storage device;
an encoding unit for, after dividing the 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 local storage devices and causing the encoded data to be stored in the local storage devices; and
a restoring unit for retrieving the encoded data corresponding to at least the division number of the original data from the local storage devices and restoring the original data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A backup method of a system having a main storage device for storing original data and a plurality of local storage devices for storing the distributed data of the storage device;
- the backup method characterized by having
an encoding step of, after dividing the 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 local storage devices and causing the encoded data to be stored in the local storage devices; and
a restoring step of retrieving the encoded data corresponding to at least the division number of the original data from the local storage devices and restoring the original data. - View Dependent Claims (12, 13, 14, 15, 16)
- the backup method characterized by having
-
17. A computer-readable storage medium which stores a backup program characterized by causing a computer of a main storage device for distributing and storing original data to and in a plurality of local storage devices to execute
an encoding step of, after dividing the 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 local storage devices and causing the encoded data to be stored in the local storage devices; and
a restoring step of retrieving the encoded data corresponding to at least the division number of the original data from the local storage devices and restoring the original data. - View Dependent Claims (18, 19, 20)
-
Specification