Network Topology Detection in Multi-Node Computing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-node computing systems, determining and maintaining an accurate network topology is complex due to dynamic changes such as node additions, removals, and connection failures, especially as the number of nodes increases, requiring a method that is both fast and efficient.

Innovation Solution

Each compute node detects connections with neighboring nodes, generates and sends topology packets with updated connection data, and maintains a local topology change indicator to ensure the propagation of current topology information, allowing nodes to update and share topology tables efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional topology detection methods are used in multi-node systems, then topology information can be obtained, but the complexity and time required increase significantly as the number of nodes increases

Engineering Contradiction:
Improvetopology information accuracyVSAvoidtopology detection complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the topology detection process into individual node-level operations. Each node independently detects its own connections and generates topology packets, rather than requiring a centralized detection mechanism. This segmentation reduces overall system complexity while maintaining accurate topology information across all nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each compute node autonomously detects its connections, generates topology packets, and updates its own topology table without requiring external assistance. Nodes independently monitor connection changes and propagate topology information themselves, eliminating the need for complex centralized management and reducing detection complexity.

Inventive Principle:
Principle #25Self-service

2Reliability

If frequent topology updates are performed to maintain accuracy, then current topology information is maintained, but system overhead and processing time increase

Engineering Contradiction:
Improvetopology information currencyVSAvoidtopology detection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements event-driven periodic updates where topology packets are generated and propagated only when connection changes are detected at individual nodes. This approach maintains current topology information by updating only when necessary, rather than performing continuous or overly frequent updates, thus reducing time overhead while ensuring reliability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

Each node monitors its own connection status and provides feedback by generating topology packets only when changes occur. This feedback mechanism ensures topology information remains current by triggering updates based on actual connection state changes, avoiding unnecessary updates and reducing processing time.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If comprehensive topology monitoring is implemented across all nodes, then accurate network topology is achieved, but communication overhead and processing load increase

Engineering Contradiction:
Improvetopology detection accuracyVSAvoidprocessing energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements partial action by having each node generate and propagate topology packets only when connection changes are detected at that specific node. Rather than all nodes continuously generating and processing topology packets, each node performs the action partially and only when necessary, reducing overall processing energy consumption while maintaining comprehensive topology accuracy through distributed propagation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9948520B2Efficiently determining network topology
Publication Date: 2018.04.17 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9948520B2 patent drawing
  • US9948520B2 patent drawing
  • US9948520B2 patent drawing

AI summary

A method allows each individual node in the multi-node computing system to detect the topology of the computing system. Each individual node detects its own connections with neighboring nodes directly connected to the individual node, and sends out a topology packet on all of its interfaces with a local topology change indicator that increments with each topology packet sent out. Each individual node stores their own topology table with an entry for each node from which it has received a topology packet, including the local topology change number which enables the node to determine whether a received topology packet is more recent than data already stored in the topology table. Each node updates its topology table with new topology data, forwards new topology data, and sends back acknowledgements to a source node only upon receiving acknowledgements from all other nodes.