Tree-Structured Distributed Computing Nodes for Scalable Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed computing systems face inefficiencies due to bottlenecks in I/O links and the need for centralized management in large networks, which limits scalability and increases costs as the number of nodes grows.

Innovation Solution

A distributed computing system configured as a tree structure, where nodes perform redundant computations and propagate partial results to a root node for verification, reducing network load and eliminating the need for central metadata repositories, allowing for faster process initiation and data transfer across the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized management structure is used in distributed computing systems, then coordination and control are simplified, but scalability is limited and costs increase as the number of nodes grows

Engineering Contradiction:
Improvecoordination and controlVSAvoidscalability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The centralized management structure is segmented into a hierarchical tree structure with root nodes, intermediate nodes, and leaf nodes. Each node manages only its local children, distributing the coordination burden while maintaining structured control. This segmentation enables scalability because adding nodes only requires adding local parent-child relationships rather than reconfiguring a global centralized system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a flat centralized management model to a multi-dimensional hierarchical tree structure. This dimensional change allows the system to scale by adding depth and breadth to the hierarchy, where each level manages a subset of nodes, thereby distributing control while maintaining organizational structure.

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

2Ease of operation

If all nodes communicate directly with a central client, then centralized control is maintained, but network load and processing burden on the central client increase

Engineering Contradiction:
Improvecentralized controlVSAvoidnetwork load
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The communication network is segmented into hierarchical levels where only parent and child nodes communicate directly. The root node communicates with intermediate nodes, which communicate with their children, and so on. This segmentation distributes the communication load across multiple links rather than concentrating all traffic through a single central client, reducing network load while maintaining controlled communication patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Intermediate nodes act as intermediaries between the root node and leaf nodes. They receive instructions from their parent, forward them to their children, and aggregate results upward. This intermediary structure reduces the processing burden on the central client by distributing communication and coordination tasks across multiple intermediate nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If redundant computations are performed on multiple branches, then result verification is improved, but computation time increases

Engineering Contradiction:
Improveresult verificationVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The computation task is segmented and distributed across multiple independent branches of the tree structure. Each branch performs the same computation on different data partitions, enabling parallel execution. This segmentation allows verification through redundancy while minimizing time loss because computations occur simultaneously across branches rather than sequentially.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary distribution of computation tasks to multiple branches before execution. By pre-configuring the tree structure and distributing data partitions to different branches in advance, the system enables parallel redundant computations to start immediately, reducing overall verification time while maintaining reliability through multiple independent computation paths.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10148499B2Verifying distributed computing results via nodes configured according to a tree structure
Publication Date: 2018.12.04 SEAGATE TECH LLC
  • US10148499B2 patent drawing
  • US10148499B2 patent drawing
  • US10148499B2 patent drawing

AI summary

Computing nodes are coupled via a network to communicate as a tree structure that performs a distributed computation. The nodes include a root node, intermediate nodes, and leaf nodes. At least some of the nodes obtain redundant results that are communicated together with a final result to the root node. The root node compares the redundant results to the final result to verify the final result.