Storage Device Configuration Settings for Application-Based Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Distributed storage systems face challenges in dynamically matching reliability and performance requirements for different applications running on the same storage devices, as existing solutions often require specific device configurations that are not adaptable to changing application needs.
Innovation Solution
A storage device with a device controller that can dynamically select and apply different configuration settings for electrical signals, error correction, and redundancy based on the application type, allowing for runtime adjustments to meet varying reliability and performance demands.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If storage devices use fixed configuration settings for a specific product model, then manufacturing and system management are simplified, but the ability to adapt to different application requirements deteriorates
Solution Approach 1:
The patent implements dynamic configuration settings that can be changed at runtime based on application requirements. The device controller selects different configuration settings (first application set vs. second application set) depending on the storage command and application type, allowing the storage device to adapt between high-performance modes and high-reliability modes without physical reconfiguration.
Solution Approach 2:
The patent changes physical and operational parameters of the storage device including trim parameters for electrical signals, error correction parameters, and redundancy parameters. These parameter changes allow the same hardware to operate in different configuration modes optimized for different applications such as video services versus banking applications.
2Reliability
If storage devices are configured for high reliability with error correction and redundancy, then data recoverability improves, but performance and data throughput deteriorate
Solution Approach 1:
The system dynamically switches between configuration settings that prioritize reliability and those that prioritize performance. For reliability-critical operations, the device applies first configuration settings with enhanced error correction and redundancy. For performance-critical operations, it switches to second configuration settings with reduced overhead, allowing optimal trade-offs based on real-time needs.
Solution Approach 2:
The patent modifies error correction parameters and redundancy parameters to balance reliability and performance. By adjusting these parameters dynamically based on application requirements, the system can achieve high data recoverability when needed while maintaining high data throughput when reliability requirements are lower.
3Productivity
If storage devices are configured for high performance with fast write speeds, then data throughput improves, but reliability and data recoverability deteriorate
Solution Approach 1:
The device controller dynamically selects configuration settings based on the application type indicated in storage commands. For applications requiring high performance such as video services, the system applies configuration settings optimized for speed. For applications requiring high reliability such as banking transactions, it switches to configuration settings with enhanced error correction and redundancy, achieving both performance and reliability where needed.
Solution Approach 2:
The patent changes trim parameters for electrical signals used to write data units, along with error correction and redundancy parameters. These parameter changes enable the storage device to operate in high-performance mode with faster write speeds when appropriate, while switching to high-reliability mode with more conservative parameters when data recoverability is critical.
4Device complexity
If multiple applications run on a common pool of storage devices, then cost and system management are simplified, but matching specific reliability and performance requirements for each application becomes difficult
Solution Approach 1:
The patent enables a single storage device to serve multiple applications with different requirements by implementing application-based configuration settings. The device controller can identify the application type from storage commands and apply the appropriate configuration, allowing one storage device to functionally replace what would traditionally require multiple specialized devices, simplifying system management while maintaining adaptability.
Solution Approach 2:
The system dynamically reconfigures storage devices at runtime based on the application executing storage operations. This dynamic adaptation allows a common pool of storage devices to meet the specific reliability and performance requirements of different applications such as video services and banking applications without requiring separate dedicated storage systems for each application.
Data Source
AI summary
Systems, storage devices, and methods for application-based storage device configuration settings are described. A storage device may receive a storage command and dynamically select an application set of configuration settings for processing the storage command, where the configuration settings include trim parameters for writing data units to the storage medium of the storage device.


