Dynamic I/O Throttling for Power Failure Data Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data in volatile memory is at risk of being lost during power failures due to insufficient energy capacity in external power sources, as existing technologies lack means to augment or change throttling controls to facilitate data processing and storage in non-volatile memory.

Innovation Solution

A processor identifies the energy capacity of an external power source and increases the I/O throttling rate to allow computational data to be processed and transferred to non-volatile memory before power loss, by removing or adjusting throttling controls, enabling data preservation during power failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the I/O throttling rate is maintained at the first rate during power failure, then data processing continues at normal speed, but the external power source energy capacity is insufficient to complete processing before power depletion

Engineering Contradiction:
Improvedata processing speedVSAvoiddata preservation reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent dynamically adjusts the I/O throttling rate based on the energy capacity of the external power source. When power failure is detected, the system transitions from a first I/O throttling rate to a second I/O throttling rate, making the processing speed adaptive to available energy rather than fixed. This resolves the contradiction by allowing the system to maintain reliability (complete data processing before power depletion) while still achieving productivity (data is processed, just at an adjusted rate).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the I/O throttling rate parameter from a first rate to a second rate based on power source conditions. This parameter adjustment allows the system to optimize between processing speed and energy consumption, ensuring that data processing completes within the available energy window while maintaining the highest possible processing rate under constrained conditions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the I/O throttling rate is increased to complete data processing before power depletion, then data preservation reliability improves, but the processing time increases

Engineering Contradiction:
Improvedata preservation reliabilityVSAvoiddata processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically determines the second I/O throttling rate based on the detected energy capacity of the external power source. This dynamic adjustment optimizes the balance between processing time and reliability by calculating the maximum sustainable rate that will complete processing before power depletion, rather than using a fixed conservative or aggressive rate.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary detection of the external power source's energy capacity before committing to a processing rate. This advance knowledge allows the system to plan and execute data processing at an optimal rate that ensures completion before power depletion, minimizing processing time while guaranteeing reliability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If throttling controls are removed or adjusted during power failure, then data can be processed within available energy capacity, but the system complexity increases

Engineering Contradiction:
Improvedata processing completionVSAvoidthrottling control mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically detects power failure conditions and self-adjusts the I/O throttling rate without requiring external intervention or complex manual control mechanisms. The processor or storage system itself monitors power source conditions and autonomously modifies processing parameters, reducing the need for additional complex control hardware or software while achieving adaptive processing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a feedback mechanism where the system continuously monitors the energy capacity of the external power source and adjusts the I/O throttling rate accordingly. This closed-loop control allows the system to respond to changing power conditions in real-time, optimizing data processing completion while maintaining manageable system complexity through straightforward sensor-actuator feedback.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11789512B2Increased data storage throttling during power failure
Publication Date: 2023.10.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11789512B2 patent drawing
  • US11789512B2 patent drawing
  • US11789512B2 patent drawing

AI summary

A processor may identify that an external power source has begun powering a computing device. The processor may identify computational data in a volatile memory of the computing device. The processor may determine that the external power source does not have sufficient energy capacity to provide the computing device enough power to process the computational data at a first I/O throttling rate. The processor may increase the first I/O throttling rate to a second I/O throttling rate. The second I/O throttling rate may allow the computational data to be processed by the computing device with the energy capacity of the external power source.