Teamed NIC Error Recovery Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Teamed network interface cards (NICs) in information handling systems typically fail to continue operating due to uncorrectable PCI express bus errors, leading to system shutdowns, as traditional error handling considers such errors catastrophic.

Innovation Solution

A method and system for detecting uncorrectable errors in NICs, determining if the error is isolated to a specific NIC and if it is teamed with others, and notifying the operating system of successful recovery, allowing the system to continue operating with reduced performance using hardware error handling systems and logic instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional PCI bus error handling is used, then system stability is maintained by shutting down on errors, but system availability deteriorates due to unnecessary system halts on non-fatal errors

Engineering Contradiction:
Improvesystem stabilityVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the error handling process into multiple levels: PCI bus error detection, error source identification (NIC-specific vs. system-wide), and conditional response selection. This segmentation allows the system to differentiate between fatal and non-fatal errors, applying appropriate handling strategies to each segment of the error spectrum.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the error handling parameter from a binary shutdown/not-shutdown decision to a multi-state response system that includes continued operation, graceful degradation, and selective NIC isolation. This parameter transformation enables more nuanced error management that preserves system availability while maintaining stability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If teamed NIC configuration is used, then redundancy is improved against hardware failures, but vulnerability increases to uncorrectable bus errors that cause system-wide shutdowns

Engineering Contradiction:
ImproveredundancyVSAvoidvulnerability to bus errors
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary error handling layer between the PCI bus error detection and the operating system that acts as a mediator. This intermediary analyzes error characteristics, determines isolation scope, and selectively applies recovery actions, preventing uncorrectable bus errors from propagating as system-wide shutdowns while preserving the redundancy benefits of teamed NICs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent converts the harmful effect of uncorrectable bus errors into a beneficial recovery opportunity by identifying isolated NIC failures and using the teamed NIC configuration to maintain system operation. What was previously a system-crippling error becomes a manageable event that triggers graceful degradation rather than shutdown.

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

3Measurement precision

If uncorrectable errors are treated as catastrophic, then error detection precision is maintained, but system operation deteriorates due to excessive shutdowns

Engineering Contradiction:
Improveerror detection precisionVSAvoidcontinuous operation
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating error handling based on the specific characteristics and location of each error. Instead of applying a uniform catastrophic response to all uncorrectable errors, the system analyzes error source identification data to determine whether each error is localized to a specific NIC or affects the system globally, applying appropriate handling quality to each case.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamics into error handling by making the response adaptive rather than static. The system dynamically adjusts its reaction to uncorrectable errors based on real-time analysis of error characteristics, teaming configuration status, and isolation determination, transforming rigid error handling into a flexible, context-aware process.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8392751B2System and method for recovery from uncorrectable bus errors in a teamed NIC configuration
Publication Date: 2013.03.05 DELL PROD LP
  • US8392751B2 patent drawing
  • US8392751B2 patent drawing
  • US8392751B2 patent drawing

AI summary

A method for recovery from uncorrectable errors in an information handling system including an operating system (OS) and one or more network interface cards (NICs) is provided. The method may include detecting an uncorrectable error; determining whether the uncorrectable error is isolated to a particular NIC; determining whether the particular NIC is teamed with one or more other NICs; and notifying the OS of a successful recovery from the uncorrectable error if it is determined that (a) the uncorrectable error is isolated to a particular NIC, and (b) the particular NIC is teamed with one or more other NICs.