Virtual Server Cluster Load Distribution and Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional server cluster load distribution and power management methods are inefficient, as they either fail to optimize power usage or compromise service performance, especially in cloud computing environments with virtualized servers, where physical and virtual machines differ significantly in resource allocation and consumption.

Innovation Solution

A device and method that monitor load distribution conditions and dynamic states of server nodes, using a monitoring unit, server node information storage, and policy determination units to control server nodes' active or inactive states based on load distribution and power management policies, optimizing the number of active servers and prioritizing their activation or deactivation to balance service performance and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If servers are kept in active state to handle service requests, then service response performance is improved, but power consumption increases

Engineering Contradiction:
Improveservice response performanceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system dynamically adjusts server power states based on real-time load conditions. The load distributor monitors service request loads and converts servers between active and low power states according to current demand, rather than maintaining fixed states. This dynamic adaptation allows the system to optimize power consumption while ensuring sufficient active servers are available to meet service performance requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameter (power state) of servers based on load conditions. When service request load is low, servers are converted to low power state; when load increases, servers are activated. This parameter change strategy enables the system to balance power consumption against service response performance by adjusting server states in response to varying operational conditions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If load distribution is designed for maximum service request load, then service capacity is improved, but power consumption increases due to unnecessary servers standing by in active state

Engineering Contradiction:
Improveservice capacityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The load distribution system transitions from a static design (servers always active for maximum load) to a dynamic design where server activation is adjusted based on current load conditions. The load distributor continuously monitors service request loads and activates or deactivates servers accordingly, ensuring sufficient service capacity while avoiding unnecessary power consumption from idle active servers.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system prepares servers for potential high load conditions by maintaining a pool of servers that can be quickly activated, rather than keeping all servers permanently active. When maximum load is anticipated or occurs, the system can rapidly activate additional servers from low power state, providing the necessary service capacity without continuous power consumption.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by stationary object

If time-based scheduling is used for power management, then power consumption is reduced, but service performance deteriorates when situations differ from manager's experience

Engineering Contradiction:
Improvepower consumptionVSAvoidservice performance
Core Design Contradiction:
Use of energy by stationary objectVSReliability

Solution Approach 1:

The system implements feedback mechanisms where the load distributor continuously monitors actual service request loads and server performance metrics. This real-time feedback allows the system to adjust server activation decisions based on current conditions rather than relying solely on pre-defined schedules or manager experience, ensuring service performance requirements are met while optimizing power consumption.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The load distribution system autonomously monitors load conditions and makes decisions about server activation and deactivation without requiring manual intervention or relying entirely on pre-programmed schedules. The system serves itself by automatically adjusting its configuration based on real-time monitoring of service request patterns and server performance, adapting to situations that differ from historical experience.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10157075B2Device for distributing load and managing power of virtual server cluster and method thereof
Publication Date: 2018.12.18 ELECTRONICS & TELECOMM RES INST
  • US10157075B2 patent drawing
  • US10157075B2 patent drawing
  • US10157075B2 patent drawing

AI summary

A device for distributing a load and managing power of a virtual server cluster includes a monitoring unit configured to monitor a load distribution condition on server nodes included in a server cluster and a dynamic state of each of the server nodes, a server node information storage unit configured to store static state information of each of the server nodes, a policy determination unit configured to determine a load distribution policy and a power management policy for each of the server nodes using monitoring information and the static state information stored in the server node information storage unit, and a controller configured to control conversion of each of the server nodes into an active state or an inactive state according to the power management policy, and distribution of a load of a service request requested by a service client to activated server nodes according to the load distribution policy.