Storage System Dynamic Operation Mode Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems lack an efficient method to dynamically adjust operation modes based on usage patterns, leading to suboptimal performance and power consumption.

Innovation Solution

A storage system and method that involves a host device determining and notifying a selected operation mode to a storage device, which sets corresponding operation conditions, optimizing input-output operations based on the selected mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the storage device operates with fixed operation conditions, then the device complexity is reduced, but the performance and power consumption optimization is limited

Engineering Contradiction:
Improveoperation mode adaptabilityVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage device dynamically adjusts operation conditions based on usage patterns by implementing multiple operation modes (first operation mode and second operation mode) that can be switched based on detected usage characteristics. This allows the system to adapt to different workload types (e.g., sequential vs. random access, read-intensive vs. write-intensive) without requiring complex manual configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The storage device autonomously determines usage patterns from its own operation data and automatically selects appropriate operation modes without requiring external intervention. The device monitors its own access patterns, throughput requirements, and power consumption characteristics to self-adjust its operation conditions, reducing the need for complex host-side control logic.

Inventive Principle:
Principle #25Self-service

2Productivity

If the storage device uses multiple operation modes, then the performance optimization is improved, but the device complexity increases

Engineering Contradiction:
Improveinput-output performanceVSAvoidoperation mode management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage device changes operational parameters such as cache memory allocation, buffer size, data transfer rates, and power management settings based on the selected operation mode. For example, in a performance-optimized mode, the device may allocate more cache memory and increase data transfer rates, while in a power-saving mode, it reduces these parameters. This allows significant performance optimization through parameter adjustment without adding complex structural elements.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the storage device operates at high performance mode, then the productivity is improved, but the power consumption increases

Engineering Contradiction:
Improvedata transfer rateVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The storage device dynamically switches between high-performance operation modes and low-power operation modes based on detected usage patterns. When sequential access patterns are detected, the device activates high-performance modes with increased data transfer rates and cache utilization. When random access patterns or idle states are detected, it transitions to low-power modes with reduced activity, thereby optimizing the trade-off between productivity and power consumption in real-time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240168666A1Storage system and method of controlling operation of the same
Publication Date: 2024.05.23 SAMSUNG ELECTRONICS CO LTD
  • US20240168666A1 patent drawing
  • US20240168666A1 patent drawing
  • US20240168666A1 patent drawing

AI summary

A method of controlling operation of a storage system including a storage device and a host device configured to control the storage device comprising determining, by a host device, a selected operation mode from among a plurality of operation modes of a storage device, notifying, by the host device, the selected operation mode to the storage device, setting, by the storage device, an operation condition of the storage device to a selected operation condition corresponding to the selected operation mode, and performing, by the storage device, an input-output operation with the host device based on the selected operation condition.