Minimizing Connections in Distributed Systems via Random Walk

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed systems, excessive hyperlinks can lead to increased dependence between resources, making it difficult to manage and update resources, as they are not easily identifiable due to dynamic and unbounded paths, and can result in unnecessary connections that are not observable.

Innovation Solution

A method involving a random walk procedure in a directed graph representation of the distributed system to reduce the number of paths and identify excessive connections by simulating client access, using cache-first and recent-first policies to resolve ambiguities and remove unused connections without preventing client access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hyperlinks are added to make all resources reachable in a distributed system, then resource accessibility is improved, but the number of connections increases excessively and dependence between resources increases

Engineering Contradiction:
Improveresource accessibilityVSAvoidnumber of connections
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes excessive hyperlinks from the distributed system that do not provide new services. By identifying and eliminating redundant connections while preserving essential resource accessibility, the system reduces connection complexity without compromising the ability to reach all resources from the entry point.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If hyperlinks are added to ensure resource reachability, then resource accessibility is improved, but identification of excessive connections becomes difficult

Engineering Contradiction:
Improveresource accessibilityVSAvoididentification of excessive connections
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism that simulates client access patterns through random walks in the distributed system. By observing which hyperlinks are actually used during these simulated traversals, the system identifies excessive connections that are not utilized, making them detectable despite the dynamic and unbounded nature of the paths.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If all paths are enumerated to identify excessive connections, then connection minimization accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveconnection minimization accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs a sufficient number of random walk simulations to achieve accurate identification of excessive connections without enumerating all possible paths. By conducting a adequate but not exhaustive number of simulations, the system achieves high measurement precision while avoiding the prohibitive computational complexity of complete path enumeration.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10454807B2Connection minimization for distributed system
Publication Date: 2019.10.22 FUTUREWEI TECHNOLOGIES INC
  • US10454807B2 patent drawing
  • US10454807B2 patent drawing
  • US10454807B2 patent drawing

AI summary

A method computer implemented method of minimizing connections in a distributed system includes traversing paths in a directed graph representation of the distributed system having a fixed set of paths between nodes representing resources of the distributed system and edges representing connections between the resources by performing a random walk procedure to provide a reduced number of paths in the directed graph representation, and identifying excessive connections between the resources by simulating a client accessing the resources and identifying as excessive, connections that are not used by any of the reduced number of paths, wherein the excessive connections are removable from the distributed system without preventing client access to resources in the distributed system.