Dynamic I/O Resource Pool Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current power management techniques for computer systems, particularly in server environments with multiple I/O interfaces, are inefficient as they manage each interface individually, leading to suboptimal power consumption and resource allocation.

Innovation Solution

Grouping resources into a pool allows for dynamic power management by assessing demand and bandwidth utilization, adjusting resource levels based on thresholds to optimize power usage across multiple interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If each interface is managed individually for power consumption, then power management is simple to implement, but overall power efficiency is suboptimal

Engineering Contradiction:
Improvepower efficiencyVSAvoidmanagement complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

Multiple individual I/O interfaces are merged into a single I/O resource pool that is managed collectively. The system aggregates the power management control of multiple interfaces into one unified pool, allowing centralized assessment of demand and coordinated adjustment of resource levels across all interfaces in the pool, thereby improving overall power efficiency while maintaining manageable complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If resources are increased to meet peak demand, then system performance is maintained, but power consumption increases

Engineering Contradiction:
Improvesystem performanceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The I/O resource pool implements dynamic power management where the level of resources is continuously adjusted based on real-time demand assessment. When demand exceeds a threshold, resources are increased to maintain performance; when demand is low, resources are decreased to reduce power consumption. This dynamic adaptation allows the system to maintain reliability while optimizing energy usage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of I/O interfaces within the resource pool based on demand conditions. By adjusting parameters such as power levels, operational states, and resource allocation according to assessed demand and threshold comparisons, the system can maintain performance when needed while reducing power consumption during low-utilization periods.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If resources are decreased to reduce power consumption, then energy efficiency improves, but system performance may degrade

Engineering Contradiction:
Improveenergy consumptionVSAvoidsystem performance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system employs feedback mechanisms to continuously monitor demand on the I/O resource pool and adjust resource levels accordingly. By comparing assessed demand against threshold values, the system receives feedback on whether current resource levels are appropriate, and makes adjustments to maintain performance while optimizing energy consumption. This feedback loop prevents performance degradation by ensuring resources are sufficient when demand requires them.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7668175B2Dynamic power management for I/O resource pools
Publication Date: 2010.02.23 ORACLE AMERICAN INC
  • US7668175B2 patent drawing
  • US7668175B2 patent drawing
  • US7668175B2 patent drawing

AI summary

Methods and apparatus for managing a pool of I/O interfaces associated with one or more I/O devices are disclosed. The I/O bandwidth utilization of the I/O devices is ascertained and compared with an upper threshold and a lower threshold. When the I/O bandwidth utilization is greater than the upper threshold, the resources provided by the pool of I/O interfaces are increased. When the I/O bandwidth utilization is less than the lower threshold, the resources provided by the pool of I/O interfaces are decreased.