Storage Device Configuration Settings for Application-Based Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage device configurationVSAvoidapplication-specific configuration
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If storage devices are configured for high reliability with error correction and redundancy, then data recoverability improves, but performance and data throughput deteriorate

Engineering Contradiction:
Improvedata recoverabilityVSAvoiddata throughput
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If storage devices are configured for high performance with fast write speeds, then data throughput improves, but reliability and data recoverability deteriorate

Engineering Contradiction:
Improvedata throughputVSAvoiddata recoverability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvestorage system managementVSAvoidapplication-specific requirements
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11379128B2Application-based storage device configuration settings
Publication Date: 2022.07.05 SANDISK TECHNOLOGIES LLC
  • US11379128B2 patent drawing
  • US11379128B2 patent drawing
  • US11379128B2 patent drawing

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.