Dynamic Capacity Management for Parallel Computing Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dynamic capacity management in data centers focuses primarily on fluctuations in request rate, neglecting other significant changes such as request size and server efficiency variations, leading to inefficient server utilization and high energy waste.

Innovation Solution

The AutoScale dynamic capacity management method introduces a state-change component with a delay timer and a robustness-control component that dynamically adjusts server states based on idle time and system load, ensuring efficient capacity provisioning without predicting future request rates or sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If servers are over-provisioned to meet peak load and maintain SLAs, then response time service level agreements are met, but energy consumption increases significantly with only 10-30% server utilization

Engineering Contradiction:
Improveservice level agreement complianceVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic capacity management that automatically adjusts server states between active and idle based on real-time load conditions. The system monitors workload metrics and dynamically transitions servers to appropriate states, ensuring SLA compliance during peak load while minimizing energy consumption during low-utilization periods through automated state changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameter of servers by transitioning them between different states (active, idle, suspended) based on load conditions. This parameter change allows the same physical server to operate at different power levels and performance capacities, optimizing the balance between SLA compliance and energy efficiency.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If servers are dynamically switched to idle state to reduce energy consumption, then energy waste is reduced, but setup costs increase due to high reactivation overhead

Engineering Contradiction:
Improveenergy consumptionVSAvoidsetup time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent implements a warm-up mechanism that performs preliminary actions to prepare idle servers for rapid reactivation. By pre-warming cache, pre-loading configuration, and maintaining core processes in a suspended state rather than fully shutting down, the system reduces the setup time penalty when servers need to be brought back online, making dynamic state transitions more cost-effective.

Inventive Principle:
Principle #10Preliminary action

3Speed

If reactive approaches are used to respond to current request rate, then responsiveness to load changes is improved, but inability to predict future request rates leads to SLA violations during sudden load spikes

Engineering Contradiction:
Improveresponsiveness to load changesVSAvoidSLA compliance during load spikes
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a feedback-based control system that continuously monitors multiple workload metrics including request rate, response time, and server utilization. This feedback loop allows the system to detect load trends and adjust server states proactively, combining reactive responsiveness with predictive capacity management to maintain SLA compliance during sudden load changes.

Inventive Principle:
Principle #23Feedback

4Reliability

If predictive approaches are used to anticipate future request rates, then capacity planning is improved, but complexity increases and cannot account for unpredictable load patterns

Engineering Contradiction:
Improvecapacity planning accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service capacity management system that automatically monitors, analyzes, and adjusts server states without external intervention. The system uses straightforward metrics collection and threshold-based decision rules rather than complex predictive algorithms, allowing it to adapt to unpredictable load patterns while maintaining manageable system complexity through automated self-adjustment.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8806018B2Dynamic capacity management of multiple parallel-connected computing resources
Publication Date: 2014.08.12 INTEL CORP
  • US8806018B2 patent drawing
  • US8806018B2 patent drawing
  • US8806018B2 patent drawing

AI summary

A dynamic capacity management policy for multi-paralleled computing resources (e.g., application servers, virtual application servers, etc.) that includes one or more of a state-change component, a load-balancing component, and a robustness-control component. The state-change component delays the release (e.g., powering down of a physical server, removal from a virtual-server lease, etc.) of each computing resource for a set amount of time. The load-balancing component can work in conjunction with the state-change component to reduce the number of idle computing resources by distributing incoming requests in a manner that keeps the already-processing computing resources as full of requests as possible. The robustness-control component scales capacity as a function of the current number of requests within the system of computing resources to account for variations other than request rate, such as request size, reduced processor frequency, network slowdowns, etc., that affect processing capacity.