Blade Server Firmware Resource Sharing and Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional blade server designs are costly due to redundant hardware requirements, and existing fault-tolerance mechanisms are not scalable or cost-effective in high-density compute environments.

Innovation Solution

Implementing a resource-sharing model where one blade server acts as an image server, providing firmware and other resources to all servers in a rack, with a dynamic election process for alternate image servers in case of failure, reducing hardware needs and enabling seamless fail-over support.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each blade server has its own firmware memory and hardware components, then each server can operate independently and reliably, but the overall system cost increases significantly due to redundant hardware

Engineering Contradiction:
Improveserver independenceVSAvoidhardware quantity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the firmware memory resources of multiple blade servers into a single shared resource. Instead of each server having its own firmware memory, all blade servers share a common firmware memory located on one server, eliminating redundant hardware while maintaining operational capability through centralized resource sharing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared firmware memory serves multiple functions and multiple servers simultaneously. A single firmware memory resource is made universal to support boot operations and firmware storage for all blade servers in the rack, replacing the need for dedicated firmware memory in each individual server.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Quantity of substance

If firmware memory is shared among multiple servers, then hardware costs are reduced, but system reliability may be compromised if the shared resource fails

Engineering Contradiction:
Improvehardware quantityVSAvoidfault tolerance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system implements beforehand cushioning by establishing a hierarchical backup structure where alternate image servers serve as pre-prepared failover resources. When the primary image server fails, the system can seamlessly switch to an alternate image server that has its own firmware memory, preventing complete system failure and maintaining reliability.

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

Solution Approach 2:

The shared firmware memory acts as an intermediary resource that is accessed through a standardized interface by multiple blade servers. This intermediary approach allows centralized resource sharing while the backup image servers provide intermediary failover capability, decoupling the shared resource from single-point-of-failure risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If traditional fault-tolerance mechanisms are implemented in high-density compute environments, then system reliability is improved, but the complexity and cost of the system increases

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements dynamic fault tolerance where the roles of primary and alternate image servers can change based on operational status. The failover mechanism is dynamic rather than static, allowing the system to adapt to failures automatically without requiring complex predetermined configurations for each possible failure scenario.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The fault-tolerance mechanism operates autonomously through self-service principles. When the primary image server fails, the alternate image server automatically takes over without requiring manual intervention or complex external management systems. The system self-manages the failover process, reducing the complexity of external control mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7698487B2Share resources and increase reliability in a server environment
Publication Date: 2010.04.13 TAHOE RES LTD
  • US7698487B2 patent drawing
  • US7698487B2 patent drawing
  • US7698487B2 patent drawing

AI summary

Methods and systems for a low-cost high density compute environment with increased fail-over support through resource sharing and resources chaining. In one embodiment, one of a number of servers qualified to share resources is elected as a resource server. The shared resource can be firmware memory, hard-drive, co-processor, etc. The elected server responds to requests from individual requesters and provides the responses, such as firmware images. In one embodiment, all the blade servers on a rack use an image server for their firmware image so that these blade servers can automatically adopt a common personality across the entire rack. If the elected image server fails, a dynamic process elects an alternate image server. In one embodiment, among a set of qualified servers, only one is actively elected at a given time.