Storage Device Adaptive Sleep Mode Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage devices face challenges in optimizing power consumption versus performance due to static idle time settings that do not scale with workload changes, leading to inefficiencies in entering and exiting sleep mode, which affects responsiveness and power usage.

Innovation Solution

A method and system that utilize a neural network controller to analyze host idle times, project future idle times, and dynamically adjust transitions between active and sleep modes based on workload parameters, reducing latency and improving responsiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the storage device enters sleep mode based on static idle time settings, then power consumption is reduced, but responsiveness deteriorates due to fixed timeout values that do not adapt to workload changes

Engineering Contradiction:
Improvepower consumptionVSAvoidresponsiveness
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent implements dynamic idle time thresholds that automatically adjust based on observed workload patterns. The controller monitors host activity over time and modifies the idle time threshold accordingly, transitioning from static to dynamic control. This allows the system to extend idle time during low-activity periods (improving power savings) while reducing it during high-activity periods (maintaining responsiveness).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where the controller continuously monitors host activity patterns and uses this information to adjust future sleep mode decisions. By tracking workload characteristics and feeding this information back into the idle time determination logic, the system adapts its behavior to match actual usage patterns, optimizing both power consumption and responsiveness.

Inventive Principle:
Principle #23Feedback

2Device complexity

If the storage device uses static idle time settings for sleep mode transitions, then device complexity is reduced, but adaptability deteriorates because the settings cannot scale with workload changes

Engineering Contradiction:
Improvecontrol mechanism simplicityVSAvoidworkload adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The controller performs self-adjustment by automatically monitoring its own workload patterns and modifying its idle time thresholds without external intervention. The system serves itself by collecting performance data, analyzing usage patterns, and autonomously tuning the sleep mode parameters to match observed workload characteristics, thereby achieving adaptability without proportionally increasing complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the idle time threshold parameter dynamically based on workload conditions. Instead of using a fixed value, the system adjusts this critical parameter according to observed host activity patterns, allowing the same hardware to adapt to different workload types (sequential vs. random, light vs. heavy) by simply modifying the timeout value.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If the storage device delays sleep mode entry to maintain responsiveness, then responsiveness is improved, but power consumption increases due to extended active periods

Engineering Contradiction:
ImproveresponsivenessVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system performs preliminary analysis of workload patterns to predict future host activity. By examining recent activity trends and forecasting whether the host is likely to generate more requests soon, the controller can make informed decisions about when to enter sleep mode, avoiding both premature sleep (which would hurt responsiveness) and unnecessary delays (which would waste power).

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10732871B2Storage device and method for adaptive sleep mode transitions
Publication Date: 2020.08.04 SANDISK TECHNOLOGIES LLC
  • US10732871B2 patent drawing
  • US10732871B2 patent drawing
  • US10732871B2 patent drawing

AI summary

A method of transitioning between a sleep mode for a storage device to reduce power consumption and to increase responsiveness includes collecting one or more recent parameters related to host-storage device workload. The host-storage device workload is correlated to project a next host idle time. A transition between a storage sleep mode is determined.