Distributed Network Node Directory Cache Lookup Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed communication networks, such as blockchain networks, face inefficiencies in node connectivity without centralized directories, as nodes lack explicit methods to locate and connect with each other, leading to inefficient communication methods.

Innovation Solution

A system where intermediary nodes in the network store a directory cache with response terms, timestamps, and time-to-live values, allowing them to forward lookup messages to establish connections between originating and target nodes without a centralized directory, maintaining security and privacy through encryption and hashing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a centralized directory is used to enable node connections, then connection efficiency is improved, but network decentralization and security are compromised

Engineering Contradiction:
Improveconnection efficiencyVSAvoidnetwork decentralization
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a lookup message mechanism that acts as an intermediary between originating and target nodes. Instead of direct connection or centralized directory, the lookup message circulates through the network carrying identification information, enabling indirect connection establishment that maintains decentralization while achieving efficient node discovery

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The connection establishment process is segmented into distinct phases: lookup message generation, message circulation through intermediary nodes, target node identification, and connection formation. This segmentation allows each node to perform only necessary functions (checking if it's the target or forwarding messages) rather than maintaining complete network knowledge, achieving both efficiency and decentralization

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If nodes broadcast messages to locate each other, then connection capability is achieved, but network efficiency and scalability deteriorate

Engineering Contradiction:
Improveconnection capabilityVSAvoidnetwork efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

Instead of complete broadcasting to all nodes, the lookup message mechanism performs partial action by circulating through a subset of intermediary nodes. The message includes specific identification information that allows target nodes to recognize themselves without requiring every node to process and respond to every connection request, significantly improving network efficiency

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The lookup message is prepared in advance with embedded identification information about the target node before circulation begins. This preliminary action allows intermediary nodes to quickly determine whether to forward or discard messages based on pre-configured knowledge, reducing processing overhead and improving overall network efficiency

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12056053B2Method and system for establishing a distributed network without a centralized directory
Publication Date: 2024.08.06 MASTERCARD INT INC
  • US12056053B2 patent drawing
  • US12056053B2 patent drawing
  • US12056053B2 patent drawing

AI summary

A method for establishing a connection between two nodes in a communication network without use of a centralized directory or mapping identifiers includes: receiving a lookup message from another node in the communication network that includes a lookup term; determining if a target node in a local directory cache can be identified that satisfies the lookup term; and, if such a node is identified, establishing a connection to the target node and forwarding the lookup message, or, if no such node is identified, forwarding the lookup message to other nodes in the network with which the node has an active communication connection.