STORAGE SYSTEM
First Claim
1. A storage system comprising:
- a data dividing unit that divides data, to be written into a given storage device, into a plurality of units of partial data, sorts the units of the partial data into a plurality of classifications according to a predetermined criterion, and for each of the classifications, generates new divided file data by linking the units of the partial data;
an index file generation unit that generates, for each of the units of the partial data, an index entry including location information in the data to be written before division of the units of the partial data and location information in the divided file data generated after the division of the units of the partial data, adds test data for error detection to the index entry, and generates index file data by linking a plurality of the index entries;
a data writing unit that writes the divided file data generated by the data dividing unit, and the index file data generated by the index file generation unit, into the storage device; and
a recovery unit that detects an error in the index entries written in the storage device, based on the test data included in each of the index entries, whereinthe recovery unit deletes an index entry in which an error is detected and all of subsequent index entries in the index file data stored in the storage device, from the index file data.
1 Assignment
0 Petitions
Accused Products
Abstract
The storage system includes a data dividing means for dividing writing target data into a plurality of units of partial data, and generating units of new divided file data; an index file generation means for generating, for each of the units of partial data, an index entry, and generating index file data by adding test data for error detection; a data writing means for writing the divided file data and the index file data; and a recovery means for detecting an error in the index entries written in the storage device, based on the test data included in each of the index entries. The recovery means deletes an index entry in which an error is detected and all of the subsequent index entries in the index file data stored in the storage device, from the index file data.
8 Citations
9 Claims
-
1. A storage system comprising:
-
a data dividing unit that divides data, to be written into a given storage device, into a plurality of units of partial data, sorts the units of the partial data into a plurality of classifications according to a predetermined criterion, and for each of the classifications, generates new divided file data by linking the units of the partial data; an index file generation unit that generates, for each of the units of the partial data, an index entry including location information in the data to be written before division of the units of the partial data and location information in the divided file data generated after the division of the units of the partial data, adds test data for error detection to the index entry, and generates index file data by linking a plurality of the index entries; a data writing unit that writes the divided file data generated by the data dividing unit, and the index file data generated by the index file generation unit, into the storage device; and a recovery unit that detects an error in the index entries written in the storage device, based on the test data included in each of the index entries, wherein the recovery unit deletes an index entry in which an error is detected and all of subsequent index entries in the index file data stored in the storage device, from the index file data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable medium storing a program comprising instructions for causing an information processing device to realize:
-
a data dividing unit that divides data, to be written into a given storage device, into a plurality of units of partial data, sorts the units of the partial data into a plurality of classifications according to a predetermined criterion, and for each of the classifications, generates new divided file data by linking the units of the partial data; an index file generation unit that generates, for each of the units of the partial data, an index entry including location information in the data to be written before division of the units of the partial data and location information in the divided file data generated after the division of the units of the partial data, adds test data for error detection to the index entry, and generates index file data by linking a plurality of the index entries; a data writing unit that writes the divided file data generated by the data dividing unit, and the index file data generated by the index file generation unit, into the storage device; and a recovery unit that detects an error in the index entries written in the storage device, based on the test data included in each of the index entries, wherein the recovery unit deletes an index entry in which an error is detected and all of subsequent index entries in the index file data stored in the storage device, from the index file data. - View Dependent Claims (7)
-
-
8. An information processing method comprising, in an information processing device:
-
dividing data, to be written into a given storage device, into a plurality of units of partial data, sorting the units of the partial data into a plurality of classifications according to a predetermined criterion, and for each of the classifications, generating new divided file data by linking the units of the partial data; generating, for each of the units of the partial data, an index entry including location information in the data to be written before division of the units of the partial data and location information in the divided file data generated after the division of the units of the partial data, adding test data for error detection to the index entry, and generating index file data by linking a plurality of the index entries; writing the divided file data and the index file data into the storage device; and detecting an error in the index entries written in the storage device, based on the test data included in each of the index entries, and deleting an index entry in which an error is detected and all of subsequent index entries in the index file data stored in the storage device, from the index file data. - View Dependent Claims (9)
-
Specification