INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, STORAGE SYSTEM AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIA
First Claim
Patent Images
1. An information processing apparatus, comprising:
- a data writing unit to divide received data into a plurality of divided data, generate a plurality of parity data usable when re-configuring the received data having an error, and write divided data and parity data in a plurality of storage nodes;
a relocation unit to assign a relocation position of the data written by the data writing unit to the plurality of storage nodes based on a predetermined condition and store the data in the assigned storage nodes; and
a data reading unit to read the divided data so as not to read parity data stored in the plurality of storage nodes by identifying the parity data.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is information processing apparatus which can prevent performance deterioration, and of keeping fault tolerance, in a storage system having storage nodes of different capacities.
An information processing apparatus, including:
- a data writing unit to divide received data into a plurality of divided data, generate a plurality of parity data usable when re-configuring the received data having an error, and write divided data and parity data in a plurality of storage nodes;
- a relocation unit to assign a relocation position of the data written by the data writing unit to the plurality of storage nodes based on a predetermined condition and store the data in the assigned storage nodes; and
- a data reading unit to read the divided data so as not to read parity data stored in the plurality of storage nodes by identifying the parity data.
8 Citations
10 Claims
-
1. An information processing apparatus, comprising:
-
a data writing unit to divide received data into a plurality of divided data, generate a plurality of parity data usable when re-configuring the received data having an error, and write divided data and parity data in a plurality of storage nodes; a relocation unit to assign a relocation position of the data written by the data writing unit to the plurality of storage nodes based on a predetermined condition and store the data in the assigned storage nodes; and a data reading unit to read the divided data so as not to read parity data stored in the plurality of storage nodes by identifying the parity data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information processing method, comprising:
-
dividing received data into a plurality of divided data, generating a plurality of parity data usable when re-configuring the received data having an error, and writing the divided data and the parity data to a plurality of storage nodes; assigning a relocation position of the data written by the data writing unit to the plurality of storage nodes based on a predetermined condition and store the data in the assigned storage nodes; and reading the divided data so as not to read parity data stored in the plurality of storage nodes by identifying the parity data.
-
-
10. A non-transitory computer readable storage medium storing a computer program causing a computer to execute:
-
processing of dividing received data into a plurality of divided data, generating a plurality of parity data usable when re-configuring the received data having an error, and transmitting the divided data and the parity data to a plurality of storage nodes; processing of assigning a relocation position of the data written by the data writing unit to the plurality of storage nodes based on a predetermined condition and store the data in the assigned storage nodes; and processing of reading the divided data so as not to read parity data stored in the plurality of storage nodes by identifying the parity data.
-
Specification