Fencing Non-Responding Ports in Network Fabric

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing systems, malfunctioning nodes with active communication ports can cause network congestion and require entire system reboot, as traditional methods fail to accurately identify and address non-responding nodes, leading to potential system collapse.

Innovation Solution

A method involving sending high-priority management queries to determine the functionality of nodes and reset active communication links of malfunctioning nodes, allowing for timely identification and removal of problematic nodes to prevent network congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional node failure detection methods are used, then system simplicity is maintained, but non-responding nodes with active ports cause network congestion and system collapse

Engineering Contradiction:
Improvenetwork stabilityVSAvoiddetection mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the failure detection process into two distinct phases: OS-level responsiveness checking and port-level activity monitoring. This segmentation allows the system to independently assess different aspects of node health, enabling precise identification of non-responding nodes with active ports without requiring a complete system overhaul

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary detection mechanisms (management queries and port status checks) that act as mediators between the monitoring system and the potential failure source. These intermediaries provide detailed feedback about node and port states, enabling informed decisions about which nodes to fence without directly interfering with normal operations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the entire system is power cycled to address malfunctioning nodes, then system reliability is restored, but system downtime increases significantly

Engineering Contradiction:
Improvesystem operational integrityVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the problematic non-responding nodes with active ports from the network fabric through targeted fencing actions. By removing only the specific malfunctioning nodes rather than the entire system, the patent restores network health while minimizing disruption to operational nodes and reducing overall downtime

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements preliminary detection and fencing actions before the malfunctioning nodes can cause widespread network congestion or trigger system-wide failures. By proactively identifying and isolating problematic nodes early, the system prevents cascading failures and avoids the need for extensive power cycling

Inventive Principle:
Principle #10Preliminary action

3Productivity

If high-speed data communication is enabled, then network performance improves, but non-responding nodes quickly cause congestion and bottlenecks

Engineering Contradiction:
Improvedata communication speedVSAvoidnetwork congestion from failed nodes
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent implements continuous feedback mechanisms through management queries and port status monitoring that detect non-responding nodes with active ports. This feedback loop enables the system to quickly identify nodes that are consuming network resources without properly processing data, allowing for timely fencing actions that prevent congestion from developing

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11226879B2Fencing non-responding ports in a network fabric
Publication Date: 2022.01.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11226879B2 patent drawing
  • US11226879B2 patent drawing
  • US11226879B2 patent drawing

AI summary

A computer-implemented method according to one aspect includes determining whether an operating system of a node of a distributed computing environment is functioning correctly by sending a first management query to the node; in response to determining that the operating system of the node is not functioning correctly, determining whether the node has an active communication link by sending a second management query to ports associated with the node; and in response to determining that the node has an active communication link, resetting the active communication link for the node by sending a reset request to the ports associated with the node.