Storage Control Apparatus Error Detection Update

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage apparatuses face errors during data updates due to mismatches, leading to potential data corruption when overwriting data, which can result in incorrect updates.

Innovation Solution

A storage apparatus with a control section that writes updated data to a separate storage area, determines if a write error occurs, and combines data only when no error is detected, thereby avoiding overwriting with potentially erroneous data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is updated by overwriting in a storage apparatus, then data update operation is performed, but write error may occur due to mismatch causing data corruption

Engineering Contradiction:
Improvedata update operationVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides the storage area into a first storage area (where original data is stored) and a second storage area (where updated data is temporarily stored). By segmenting the storage space, the system can perform updates without overwriting the original data immediately, thus preventing write errors from corrupting existing data while maintaining update functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by first writing updated data to the second storage area before actually updating the first storage area. This preliminary step allows error detection and data validation to occur before the critical write operation, preventing erroneous data from being written to the original storage location.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If updated data is written to the same storage area as original data, then storage space is saved, but error in updated data may corrupt original data

Engineering Contradiction:
Improvestorage space utilizationVSAvoiddata accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the storage area into distinct first and second storage areas. The first storage area holds original data while the second storage area holds updated data temporarily. This segmentation prevents corrupted updated data from overwriting and corrupting the original data, while still allowing efficient use of storage space through structured organization.

Inventive Principle:
Principle #1Segmentation

3Reliability

If write error detection is performed before updating data, then data integrity is protected, but additional control operations increase system complexity

Engineering Contradiction:
Improvedata integrity protectionVSAvoidcontrol operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by performing write error detection before the actual data update operation. The control section checks for errors in updated data before writing it to the first storage area, and only if no errors are detected does the system proceed with the update. This preliminary check protects data integrity while the complexity is managed through a straightforward sequential control flow.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9146803B2Storage apparatus, control apparatus, and storage apparatus control method
Publication Date: 2015.09.29 FUJITSU LTD
  • US9146803B2 patent drawing
  • US9146803B2 patent drawing
  • US9146803B2 patent drawing

AI summary

In a storage apparatus a control section writes, at the time of updating at least a part of first data stored in a first storage area by at least a part of second data, the second data to a second storage area other than the first storage area. In addition, the control section determines whether or not a write error occurs. When the write error does not occur, the control section combines the first data and the second data.