RAID Encryption State Management via Segmented Variables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryption technologies for RAID systems face challenges in managing the state of progress of the encryption process, leading to difficulties in resuming encryption or decoding data if the controller fails, resulting in inability to distinguish between encrypted and unencrypted data.

Innovation Solution

An encryption device with an encrypting unit, a changing unit, and a copying unit that manages encryption variables across multiple RAID storage media, ensuring that encryption flags are updated to reflect the state of data encryption, allowing for seamless resumption of the encryption process even if the controller fails.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If encryption state management is simplified, then device complexity is reduced, but reliability of encryption resumption deteriorates

Engineering Contradiction:
Improveencryption state management complexityVSAvoidencryption resumption reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The encryption state management is segmented by creating separate encryption variables for each storage medium (first storage medium, second storage medium, and third storage medium). Each variable independently tracks the encryption state of its corresponding medium, allowing the system to manage multiple media without overwhelming complexity while maintaining reliable resumption tracking for each individual medium.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The changing unit acts as an intermediary that manages the encryption variables and coordinates the encryption process between multiple storage media. It updates the encryption variables in a controlled manner, ensuring that the encryption state is accurately reflected across all media and enabling reliable resumption even if the controller fails.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If encryption variables are updated frequently, then accuracy of encryption state tracking is improved, but loss of information increases

Engineering Contradiction:
Improveencryption state tracking accuracyVSAvoidcontroller failure information loss
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The third storage medium is prepared in advance with an encryption variable set to indicate unencrypted state before the encryption process begins. This preliminary setup ensures that even if the controller fails during encryption, the system knows which media need encryption and can resume from the correct state without losing information about the encryption progress.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The changing unit continuously updates the encryption variables based on the encryption process progress, creating a feedback mechanism that tracks the actual encryption state. This feedback ensures that the encryption variables accurately reflect the current state of each storage medium, allowing the system to detect and respond to controller failures and resume encryption from the correct state.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple storage media are encrypted simultaneously, then productivity is improved, but difficulty of detecting and measuring encryption state increases

Engineering Contradiction:
Improveencryption processing throughputVSAvoidencryption state detection difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The system segments the encryption state tracking by creating separate encryption variables for each storage medium (first, second, and third storage media). This segmentation allows the system to encrypt multiple media simultaneously while maintaining clear, distinct tracking of each medium's encryption state, eliminating the complexity of detecting and measuring encryption states across multiple media.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8782428B2Encryption device and encryption method
Publication Date: 2014.07.15 FUJITSU LTD
  • US8782428B2 patent drawing
  • US8782428B2 patent drawing
  • US8782428B2 patent drawing

AI summary

Even if failure, or the like, occurs during the encryption process, the encryption process is surely resumed. A flag changing unit changes an encryption flag of one disk to being encrypted after an encryption request is received and before the encryption of the data stored on the one disk is started. The flag changing unit changes the encryption flag of the one disk to having been encrypted and changes the encryption flag of the other disk to being encrypted before copying the encrypted data from the one disk to the other disk is started. The flag changing unit changes the encryption flag of the other disk to having been encrypted after copying to the other disk is completed.