Controller Card Data Encryption for Storage Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for protecting electronic content in solid-state storage devices lack effective methods to securely store and safeguard data, particularly in environments with electromechanical hard disk drives, which are prone to delays and failures.

Innovation Solution

A computer-implemented method that processes unsecure data portions using a processor within a controller card to produce secure data portions, which are then stored on a persistent storage device, potentially through DIF operations or encryption, and stored on a flash-based storage device within a storage system that includes a data array with electromechanical hard disk drives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored on electromechanical hard disk drives, then storage capacity is provided, but seek time and latency increase due to moving parts

Engineering Contradiction:
Improvestorage capacityVSAvoidseek time and latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The storage system is segmented into two distinct parts: a solid-state storage device for high-speed data access and a data array of electromechanical hard disk drives for bulk storage. This segmentation allows the system to leverage the speed advantage of solid-state storage for frequently accessed data while using the capacity advantage of hard disk drives for bulk storage, thereby resolving the contradiction between storage capacity and access speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A solid-state storage device acts as an intermediary between the data array of electromechanical hard disk drives and the processor. This intermediary cache layer absorbs the latency issues of the electromechanical drives by providing fast access to frequently needed data, while the data array provides the necessary storage capacity. The intermediary effectively mediates between the conflicting requirements of speed and capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If data is stored on solid-state storage devices, then seek time and latency are reduced, but data security and protection mechanisms are insufficient

Engineering Contradiction:
Improveseek time and latencyVSAvoiddata security
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

Data is encrypted before being stored on the solid-state storage device. This preliminary action of encryption ensures that even though the solid-state device provides fast access, the data remains secure and protected against unauthorized access. The encryption mechanism is applied in advance to the data before storage, resolving the contradiction by adding security without compromising the speed advantage of solid-state storage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An encryption mechanism acts as an intermediary layer between the data and the storage device. This intermediary ensures that data is protected during storage on the solid-state device, adding a security dimension without affecting the performance benefits. The encryption intermediary allows the system to maintain both speed and security by operating on encrypted data throughout the storage and retrieval process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If data is stored in temporary storage devices, then data processing speed is improved, but data persistence and security are compromised

Engineering Contradiction:
Improvedata processing speedVSAvoiddata persistence
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The storage system segments data into two categories: data that requires high processing speed (stored in the solid-state device) and data that requires persistent storage (stored in the electromechanical hard disk drive array). This segmentation allows the system to optimize for either speed or persistence depending on the data type and access patterns, resolving the contradiction between processing speed and data persistence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Data is encrypted before being moved from temporary storage to persistent storage. This preliminary encryption action ensures that data maintains its security properties throughout the storage hierarchy. The encryption is applied in advance to prevent any security compromises that might occur during the transition from temporary to persistent storage, thereby resolving the contradiction between processing speed and data persistence while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9047493B1System and method for protecting content
Publication Date: 2015.06.02 EMC IP HLDG CO LLC
  • US9047493B1 patent drawing
  • US9047493B1 patent drawing
  • US9047493B1 patent drawing

AI summary

A method, computer program product, and computing system for receiving an unsecure data portion for storage within a storage system. The unsecure data portion is stored within a temporary storage device. The unsecure data portion is processed to produce a secure data portion via a processor included within a first controller card included within the storage system. The secure data portion is stored on a persistent storage device via a second controller card.