Minimally Degraded Server Configuration via Associative Group Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for deconfiguring server systems with failing connections often result in excessive processor deconfigurations, leading to reduced system performance due to the need to deconfigure multiple processors when a single failure occurs, especially in systems with tightly coupled processors.

Innovation Solution

A method and computer program product that determine a minimally degraded configuration by identifying associative deconfigurations, grouping hardware items, and selectively deconfiguring endpoints of failed connections based on the smallest failed connection count to minimize system downtime and maintain performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current deconfiguration methods are used when connection failures occur, then connection failures are handled, but excessive processors are deconfigured leading to reduced system performance

Engineering Contradiction:
Improveconnection failure handlingVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the system into associative groups of hardware items based on their interconnection relationships. By dividing the system into these logical groups, the deconfiguration process can be localized to specific groups rather than affecting the entire system, thus resolving the contradiction between handling connection failures reliably and maintaining overall system performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by determining deconfiguration needs at the level of individual associative groups rather than uniformly across the entire system. Each group's deconfiguration status is independently determined based on its specific connection failures, allowing healthy groups to continue operating at full performance while only affected groups are deconfigured.

Inventive Principle:
Principle #3Local quality

2Reliability

If deconfiguration of hardware items is performed at both endpoints of failed connections, then connection failures are addressed, but system performance is greatly reduced potentially leaving only one drawer or processor functional

Engineering Contradiction:
Improvefailure handlingVSAvoidsystem operational capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces dynamic state tracking for associative groups (unknown, deconfigured, configured) and uses iterative processing to adaptively determine deconfiguration needs. This dynamic approach allows the system to start with conservative assumptions and progressively deconfigure only when necessary, rather than applying static blanket deconfiguration rules that would overly reduce system capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms by counting failed connections within and between associative groups, and using this information to iteratively update deconfiguration decisions. The system continuously monitors the impact of deconfiguration decisions and adjusts subsequent decisions based on this feedback, ensuring that deconfiguration is minimized while still addressing connection failures reliably.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If associative deconfigurations are applied when deconfiguring processors on a drawer, then hardware simplicity is maintained, but unnecessary processors are deconfigured reducing system performance

Engineering Contradiction:
Improvehardware simplicityVSAvoidsystem performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies partial action by selectively applying associative deconfiguration only when necessary, rather than always deconfiguring entire drawers. The system determines the minimal set of hardware items that need to be deconfigured based on actual connection failures, avoiding excessive deconfiguration while still maintaining hardware simplicity through the associative group framework.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7698601B2Method and computer program product for determining a minimally degraded configuration when failures occur along connections
Publication Date: 2010.04.13 X CORP
  • US7698601B2 patent drawing
  • US7698601B2 patent drawing
  • US7698601B2 patent drawing

AI summary

A minimally degraded configuration is determined when failing connections occur. Associative deconfigurations are determined from deconfiguring hardware items in a server system, associative groups are derived, and failed connections are determined. Failed connections are determined between two hardware items that are in the same associative group, and the two hardware items at both endpoints of the failed connection are deconfigured. Each associative group state is set to unknown, and the failed connections are counted where a single endpoint of the failed connection is within the associative group. The associative group state is set to deconfigured, if a member of the associative group was deconfigured. Counts of the associative groups that remain in the unknown state are analyzed, and the associative group with the smallest failed connection count is selected and set to a configured state. The other associative group at the other end is set to a deconfigured stated, and the hardware item in the other associative group is deconfigured.