Distributed Network Node Failure Recovery via Segment Leaders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Self-organizing linear communication orbits in distributed networks are not robust enough to handle errors and failures efficiently, leading to bottlenecks and increased maintenance costs due to the reliance on immediate neighboring nodes for error detection and recovery.

Innovation Solution

Implementing a method where each node in the network can access other parts of the orbit through direct contacts, distributing the load of organization, failure detection, and recovery across all nodes, and using a responsibility hierarchy rule to assign tasks based on channel numbers, allowing for dynamic error detection and recovery without overburdening specific nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If nodes in a linear communication orbit communicate only with immediate neighboring nodes, then the structure remains simple and easy to maintain, but the system becomes vulnerable to breaks and requires complex self-healing processes

Engineering Contradiction:
Improvecommunication structure complexityVSAvoidcommunication orbit robustness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the linear communication orbit into segments with designated segment leader nodes. Each segment can operate independently to some degree, and the segmentation allows for localized error handling without requiring complete system-wide self-healing processes, thus maintaining simplicity while improving reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary nodes (segment leaders) that coordinate communication and error handling within their segments. These intermediaries reduce the complexity of direct node-to-node coordination while providing centralized error detection and recovery capabilities within each segment, improving reliability without proportionally increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If error detection and recovery tasks are concentrated on specific nodes, then the organization structure becomes simpler, but those nodes become bottlenecks and the system loses scalability

Engineering Contradiction:
Improveorganization structure complexityVSAvoiderror handling efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the error detection and recovery responsibilities across multiple segment leader nodes rather than concentrating them on a single central authority. This segmentation distributes the computational load, preventing bottlenecks while maintaining organized hierarchical structure within each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional linear communication orbit to a multi-dimensional structure by introducing segment leaders that operate at a higher organizational level. This dimensional change allows error handling to occur at multiple levels simultaneously, improving efficiency without sacrificing organizational simplicity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If the system uses a fixed hierarchical management structure with intermediate control levels, then some aggregation and processing can be performed at intermediate levels, but the structure becomes difficult and complex to create and maintain

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidhierarchical structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic hierarchical structure where segment leaders are elected or designated based on current network conditions rather than fixed predetermined roles. This dynamic assignment allows the hierarchy to adapt to changing conditions, maintaining processing efficiency while reducing the complexity of structure creation and maintenance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables segment leader nodes to autonomously perform aggregation and processing tasks within their segments without requiring external coordination for each operation. This self-service capability at intermediate levels improves data processing efficiency while keeping the hierarchical structure simple, as nodes automatically manage their own segment operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10649870B1Reliable map-reduce communications in a decentralized, self-organizing communication orbit of a distributed network
Publication Date: 2020.05.12 TANIUM
  • US10649870B1 patent drawing
  • US10649870B1 patent drawing
  • US10649870B1 patent drawing

AI summary

Method and system for providing message communications with failure detection and recovery are disclosed. At a respective node of a non-static collection of nodes forming a linear communication orbit: the node identifies, from among the non-static collection of nodes, a set of forward contacts distributed in a forward direction along the linear communication orbit; the node monitors a propagation state of a first query that has departed from the respective node to travel in the forward direction along the linear communication orbit; and upon detecting a propagation failure of the first query based on the monitoring, the node sends the first query directly to a first forward contact among the set of forward contacts to initiate a failure recovery process within at least part of a segment of the linear communication orbit between the respective node and the first forward contact of the respective node.