Server Farm Energy Efficiency via Effective Energy Ratio

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server farms with heterogeneous servers face challenges in optimizing energy utilization due to varying energy consumption rates and server speeds, leading to increased operational costs and environmental concerns, as existing methods fail to effectively account for idle power consumption in job assignment strategies.

Innovation Solution

A method and system for operating a server farm that assigns computational tasks to servers based on their effective energy efficiency, defined as the service rate divided by the difference between busy and idle energy consumption rates, ensuring tasks are assigned to servers with the highest efficiency without powering off servers during operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If servers are assigned based on traditional methods without considering idle power consumption, then job throughput is maintained, but energy efficiency deteriorates due to unaccounted idle power consumption

Engineering Contradiction:
Improveenergy efficiencyVSAvoidjob throughput
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent changes the parameter used for server selection from traditional metrics (service rate alone) to a new effective energy efficiency parameter that incorporates both service rate and the difference between busy and idle energy consumption rates. This parameter transformation enables simultaneous optimization of energy efficiency and job throughput by selecting servers that maximize the ratio of service rate to effective energy consumption.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If heterogeneous servers are deployed to improve service capability, then server functionality is enhanced, but energy utilization optimization becomes more complex

Engineering Contradiction:
Improveserver functionalityVSAvoidenergy utilization optimization
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by tailoring the energy efficiency evaluation to individual server characteristics. Each heterogeneous server is assessed using its specific service rate and energy consumption rates (busy and idle), allowing the system to optimize energy utilization across diverse server types while maintaining their individual functional advantages.

Inventive Principle:
Principle #3Local quality

3Reliability

If servers are kept running during operation to maintain service availability, then service reliability is maintained, but energy consumption increases due to idle power consumption

Engineering Contradiction:
Improveservice availabilityVSAvoididle power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent converts the previously harmful idle power consumption into a beneficial selection criterion. By incorporating idle energy consumption rates into the effective energy efficiency calculation, the system uses this previously wasted information to identify the most energy-efficient servers for job assignment, thereby reducing overall energy consumption while maintaining service availability.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS9959149B1Server farm and method for operating the same
Publication Date: 2018.05.01 CITY UNIVERSITY OF HONG KONG
  • US9959149B1 patent drawing
  • US9959149B1 patent drawing
  • US9959149B1 patent drawing

AI summary

A method for operating a server farm with a plurality of servers operably connected with each other includes: receiving a job request of a computational task to be handled by the server farm; determining, from the plurality of servers, one or more servers operable to accept the job request; determining a respective effective energy efficiency value associated with at least the one or more servers; and assigning the computational task to a server with the highest effective energy efficiency value. The effective energy efficiency value is defined by a service rate of the respective server divided by a difference between an energy consumption rate value when the respective server is busy and an energy consumption rate value when the respective server is idle. The present invention also relates to a server farm operated by the method.