Storage System Current Management via Dynamic Parameter Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Simultaneous storage operations across multiple storage devices often exceed the maximum allowable current, leading to unpredictable behavior and potential data corruption due to voltage drops below valid operation levels.

Innovation Solution

A method and system for managing sub-operations across multiple devices by receiving operational information and setting parameters based on current consumption levels, prioritization, and operational states to ensure that total current consumption does not exceed the maximum allowable level, thereby maintaining stable voltage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple storage devices perform storage operations simultaneously, then storage productivity is improved, but total current consumption exceeds the maximum allowable current level

Engineering Contradiction:
Improvestorage operation throughputVSAvoidtotal current consumption
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system dynamically adjusts operational parameters of storage devices based on real-time current consumption monitoring. The controller modifies clock frequencies, voltage levels, and operation timing to balance productivity with power constraints, allowing the system to adaptively manage current consumption while maintaining storage operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic monitoring and scheduling of storage operations. By organizing operations in time slots and periodically checking current consumption levels, the system allows multiple devices to operate simultaneously without exceeding power limits, using cyclic control to manage peak current demands.

Inventive Principle:
Principle #19Periodic action

2Speed

If multiple storage devices operate simultaneously at peak current consumption, then storage operation speed is improved, but operating voltage drops below valid operation level causing data corruption

Engineering Contradiction:
Improvestorage operation speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system takes preliminary actions by monitoring current consumption trends and predicting potential voltage drops before they occur. The controller preemptively adjusts operational parameters or schedules operations to prevent voltage from dropping below valid levels, thereby avoiding data corruption while maintaining high operation speeds.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system implements continuous feedback monitoring of current consumption and voltage levels. Based on this feedback, the controller dynamically adjusts storage device operations to maintain voltage within valid ranges, ensuring data integrity while preserving high-speed operation through real-time adaptive control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7969809B2Power consumption-oriented management of a storage system
Publication Date: 2011.06.28 SANDISK ISRAEL LTD
  • US7969809B2 patent drawing
  • US7969809B2 patent drawing
  • US7969809B2 patent drawing

AI summary

A method of managing operation of a plurality of devices that includes receiving operational information that pertains to each of a plurality of device and managing operation of at least one of the plurality of devices. Each of the plurality of devices is configured to perform operations, the operations including sub-operations. The operation management includes associating parameters for a given sub-operation of a device based on 1) operational information pertaining to at least one of the plurality of devices and on 2) a maximum allowable current consumption level. Also provided is a system that includes a plurality of devices and a controller that is operationally connected to each of the plurality of devices for setting values for parameters of a device for a given sub-operation based on 1) operational information pertaining to at least one of the devices and on 2) a maximum allowable current consumption level of the system.