Controller Card Data Encryption for Storage Latency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If data is stored in temporary storage devices, then data processing speed is improved, but data persistence and security are compromised
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.
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.
Data Source
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.


