Datacenter Node Failover Management for Power and Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current power management techniques in datacenters fail to identify and power off non-critical computers during failover, leading to high power consumption and prolonged failover times, which are not acceptable for mission-critical applications requiring high availability.

Innovation Solution

A method and apparatus that select a failover target node and reserve its resources to ensure high availability while optimizing power consumption by identifying and powering off unused nodes, using datacenter software to monitor and manage node resources and prioritize application loads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all computers remain powered on in standby mode to ensure high availability, then application availability is improved, but power consumption increases significantly

Engineering Contradiction:
Improveapplication availabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system performs preliminary actions by pre-selecting and pre-configuring failover target nodes before actual failures occur. The standby computer is identified and prepared in advance with the necessary resources and configuration, so when a failure happens, the failover can proceed immediately without needing to power on computers or perform resource allocation during the critical failure moment.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by stationary object

If computers are powered off to save power, then power consumption is reduced, but failover time increases due to boot-up time

Engineering Contradiction:
Improvepower consumptionVSAvoidfailover time
Core Design Contradiction:
Use of energy by stationary objectVSLoss of time

Solution Approach 1:

The system maintains a pre-selected failover target node in a ready state with resources pre-allocated and configuration pre-configured. This preliminary preparation ensures that when a failure occurs, the standby node can immediately take over without requiring boot-up time or resource allocation delays, thus achieving both power savings and fast failover.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by stationary object

If power management techniques are used to power off unused computers, then power consumption is optimized, but failover capability is compromised because powered-off computers cannot be quickly activated

Engineering Contradiction:
Improvepower consumptionVSAvoidfailover capability
Core Design Contradiction:
Use of energy by stationary objectVSReliability

Solution Approach 1:

The system implements a power management mechanism that keeps the failover target node in a hybrid state - powered off for energy savings but with pre-configured resources and standby status maintained. This allows the node to be quickly activated and assume failover responsibility without full boot-up sequences, thus maintaining both power efficiency and reliable failover capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8479038B1Method and apparatus for achieving high availability for applications and optimizing power consumption within a datacenter
Publication Date: 2013.07.02 ARCTERA US LLC
  • US8479038B1 patent drawing
  • US8479038B1 patent drawing
  • US8479038B1 patent drawing

AI summary

A method and apparatus for achieving high availability for applications and optimizing power consumption within a datacenter is provided. In one embodiment, a method for providing high availability and optimizing power consumption within a datacenter comprises upon execution of an application at a target node amongst a plurality of nodes in a datacenter, selecting a failover target node amongst the plurality of nodes for the application, and reserving a failover capacity of at least one resource of the selected failover target node.