Cascading Failover for Blade Server Workload Resource Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data center failover systems often rely on standby resources that may not be optimized for the workload, leading to inefficient resource utilization and potential quality-of-service issues due to mismatches between data processing resource requirements and available resources.

Innovation Solution

Implementing a cascading failover method where a system management server transfers workloads from a failing blade server to an initial replacement server, and then further to a subsequent replacement server with better-matched resources, ensuring optimal resource alignment with workload demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a standby blade server is used for failover, then service continuity is maintained, but resource optimization is compromised because the standby server may not have resources that match the workload requirements

Engineering Contradiction:
Improveservice continuityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The failover system dynamically selects replacement servers based on real-time workload analysis and resource matching, rather than using a static standby server. The system continuously monitors resource requirements and adjusts the selection of replacement servers to optimize the match between available resources and workload demands.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the selection criteria for replacement servers from a fixed standby approach to a dynamic parameter-based matching approach. It analyzes multiple parameters including CPU requirements, memory needs, storage capacity, and network bandwidth to select the most appropriate replacement server from the pool of available servers.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If a single failover transfer is implemented, then service restoration is achieved quickly, but resource optimization is limited because the first replacement server may not be the best match for workload requirements

Engineering Contradiction:
Improveservice restoration timeVSAvoidresource alignment quality
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary analysis of workload requirements and pre-identifies multiple candidate replacement servers with their resource characteristics before the failover occurs. This allows the system to make informed decisions about the optimal replacement server sequence, balancing speed of restoration with quality of resource matching.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The failover process is segmented into multiple stages: initial failover to a quickly available server to restore service immediately, followed by subsequent transfers to better-matched servers as they become available. This segmentation allows the system to prioritize service continuity while progressively optimizing resource alignment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9116861B2Cascading failover of blade servers in a data center
Publication Date: 2015.08.25 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9116861B2 patent drawing
  • US9116861B2 patent drawing
  • US9116861B2 patent drawing

AI summary

Cascading failover of blade servers in a data center implemented by transferring by a system management server a data processing workload from a failing blade server to an initial replacement blade server, with the data processing workload characterized by data processing resource requirements and the initial replacement blade server having data processing resources that do not match the data processing resource requirements; and transferring by the system management server the data processing workload from the initial replacement blade server to a subsequent replacement blade server, where the subsequent replacement blade server has data processing resources that better match the data processing resource requirements than do the data processing resources of the initial replacement blade server.