IP Library › Granted Patent US 9,367,393
Granted Patent B2
US 9,367,393 · App. 14/547,179 · Granted Jun 14, 2016

Storage control apparatus and storage control method

Inventors: Shigeru Akiyama (Kawasaki, JP); Yasuhiro Ogasawara (Fujisawa, JP); Tsukasa Matsuda (Kawasaki, JP); Hitoshi Kosokabe (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F11/1076G06F3/06G06F11/1008G06F12/0868
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,367,393
App. No.
14/547,179
Granted
Jun 14, 2016
Kind
B2
Abstract

A storage control apparatus converts data in a variable-length data format including a field into data in a fixed-length data format and stores the converted data in the fixed-length data format in a storage apparatus. The storage control apparatus includes a data storage memory, a writing unit, and a verification information adding unit. The writing unit writes the data in the variable-length data format to divided regions of the data storage memory. The verification information adding unit adds verification information to the field of the variable-length data format which is written to one or more of the divided regions. Thus, the storage control apparatus is able to check each divided region for a data error.

Claims (18)

1. A storage control apparatus that converts data in a variable-length data format including a predetermined field into data in a fixed-length data format and stores the converted data in the fixed-length data format in a storage apparatus, the storage control apparatus comprising:

one or more processors configured to perform a procedure including:

writing the data in the variable-length data format to one or more consecutive divided regions in a data storage memory, each of the divided regions having a divided length obtained by dividing the fixed-length data; and

adding verification information to the predetermined field of the variable-length data format that is written to the one or more divided regions, the verification information allowing checking for a data error in the divided region where the predetermined field is located.

2. The storage control apparatus according to claim 1 , wherein the procedure further includes, when data in a top or end divided region among the one or more divided regions is to be part of the data in the fixed-length data format, reading the data in the fixed-length data format from the storage apparatus, overwriting the read data with the data that is to be part of the data in the fixed-length data format, and writing the overwritten data to the divided regions.

3. The storage control apparatus according to claim 2 , wherein the predetermined field to which the verification information is added has a fixed length and is located in the top divided region among the one or more divided regions.

4. The storage control apparatus according to claim 3 , wherein the procedure further includes, when the data in the top divided region is to be part of the data in the fixed-length data format, detecting an error in the data in the top divided region based on the verification information.

5. The storage control apparatus according to claim 4 , wherein the procedure further includes, when an error is detected in existing data other than the data in the top divided region in the data in the fixed-length data format, adding error detection information to the predetermined field of the existing data.

6. The storage control apparatus according to claim 3 , wherein the procedure further includes, when the data in the end divided region among the one or more divided regions is to be part of the data in the fixed-length data format, detecting an error in existing data other than the data in the end divided region in the data in the fixed-length data format, based on the verification information of the existing data.

7. The storage control apparatus according to claim 6 , wherein the procedure further includes, when an error is detected in the existing data, adding error detection information to the predetermined field of the existing data.

8. The storage control apparatus according to claim 1 , wherein the procedure further includes, when an error is detected in data to be written, performing recovery by overwriting the data to be written.

9. The storage control apparatus according to claim 1 , wherein:

the variable-length data format includes a count section, a key section, and a data section; and

the predetermined field is the count section.

10. The storage control apparatus according to claim 1 , wherein the adding includes adding the verification information independently of second verification information that is provided for each field.

11. A non-transitory computer-readable storage medium storing a control program that causes a storage control apparatus to perform a procedure, wherein the storage control apparatus converts data in a variable-length data format including a predetermined field into data in a fixed-length data format and stores the converted data in the fixed-length data format in a storage apparatus, the procedure comprising: writing the data in the variable-length data format to one or more consecutive divided regions in a data storage memory, each of the divided regions having a divided length obtained by dividing the fixed-length data; and; adding verification information to the predetermined field of the variable-length data format that is written to the one or more divided regions, the verification information allowing checking for a data error in the divided region where the predetermined field is located.

12. A storage control method that converts data in a variable-length data format including a predetermined field into data in a fixed-length data format and stores the converted data in the fixed-length data format in a storage apparatus, the method comprising:

adding, by a computer, when writing the data in the variable-length data format to one or more consecutive divided regions in a data storage memory, verification information to the predetermined field of the variable-length data format that is written to the one or more divided regions, each of the divided regions having a divided length obtained by dividing the fixed-length data, the verification information allowing checking for a data error in the divided region where the predetermined field is located.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2014
From: AKIYAMA, SHIGERU; OGASAWARA, YASUHIRO; MATSUDA, TSUKASA; KOSOKABE, HITOSHI
To: FUJITSU LIMITED
Reel/Frame 034568/0800 →
Priority Claims (1)
JP 2013-249542 · Dec 2, 2013 · national
Continuity (1)
Related Publication 20150154073A1 · Jun 4, 2015