Power Control System for Dynamic Server Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face challenges in efficiently managing power consumption to balance user experience and costs, as existing systems lack effective mechanisms to dynamically adjust the number of active servers based on workload fluctuations.

Innovation Solution

A power control system that uses an interactive graphical user interface to monitor and manage server loads, automatically powering on or off servers based on workload thresholds, with features like load balancing, health monitoring, and user-configurable settings to optimize power usage while maintaining an acceptable user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the number of active servers is increased to handle higher workload, then user experience is improved, but power consumption increases

Engineering Contradiction:
Improveuser experienceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts the number of active servers based on real-time workload monitoring. When workload exceeds thresholds, servers are automatically powered on; when workload decreases, servers are powered off. This dynamic adaptation resolves the contradiction by matching server capacity to actual demand, improving user experience during high load while reducing power consumption during low load periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements continuous feedback loops that monitor workload metrics and automatically adjust server power states in response. The feedback mechanism detects workload changes and triggers appropriate power management actions, enabling the system to maintain acceptable user experience while minimizing power consumption through data-driven decisions.

Inventive Principle:
Principle #23Feedback

2Use of energy by moving object

If the number of active servers is decreased to reduce power consumption, then power costs are minimized, but user experience deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoiduser experience
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system maintains dynamic adaptability by continuously monitoring workload and adjusting server availability accordingly. During low-workload periods, servers are powered off to reduce consumption; during high-workload periods, servers are activated to maintain service quality. This dynamic behavior prevents user experience deterioration while achieving power savings.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The feedback mechanism ensures that power consumption reductions do not compromise user experience by continuously monitoring system performance metrics. When workload increases, the system receives feedback and automatically activates additional servers before user experience deteriorates, thus minimizing power costs while maintaining service quality.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If servers are frequently powered on and off to optimize power usage, then power consumption is reduced, but system stability decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem stability
Core Design Contradiction:
Use of energy by moving objectVSStability of the object's composition

Solution Approach 1:

The system implements preliminary actions by establishing workload thresholds and delay mechanisms before making power state changes. Servers are not immediately powered on or off upon detecting workload changes; instead, the system waits for sustained threshold violations and incorporates delay periods. This preliminary action prevents frequent, unnecessary power transitions while still achieving power optimization, thus maintaining system stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides cushioning against instability by incorporating delay mechanisms and threshold buffers before executing power state changes. These protective measures absorb normal workload fluctuations and prevent reactive power cycling, ensuring that power consumption is optimized only when genuinely necessary, thereby maintaining system stability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Use of energy by moving object

If manual server management is used to control power usage, then power consumption can be controlled, but operational complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidoperational complexity
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The system enables self-service by automatically monitoring workload and managing server power states without requiring manual intervention. The automated system performs all necessary decisions about when to power servers on or off based on predefined thresholds and real-time conditions, significantly reducing operational complexity while maintaining effective power consumption control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The automated feedback loop continuously monitors system state and adjusts power management decisions without human input. This eliminates the need for manual server management while achieving effective power consumption control, as the system autonomously responds to workload changes through programmed feedback mechanisms.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9846474B2Control system for power control
Publication Date: 2017.12.19 TSO LOGIC INC
  • US9846474B2 patent drawing
  • US9846474B2 patent drawing
  • US9846474B2 patent drawing

AI summary

A power control system for saving power by powering on enough application servers to satisfy the current load workload as well as any required reserve capacity based on administrative settings is disclosed. As the load increases, more servers are powered on. As the load decreases some servers are powered off. The power control system provides a reasonable end user experience at the least cost based on power consumption of the servers.