Network Management Component for Distributed Address Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing node cluster systems face challenges in efficiently managing distributed network address discovery, particularly in non-uniform networks with multi-tenancy and multiple networks on the same cluster node, where nodes are joining or leaving, making it difficult to identify suitable nodes for service provision and connect clients effectively.

Innovation Solution

A network management component (NMC) is introduced to monitor and track network nodes, determine available candidate nodes based on service performance criteria, and rank network addresses for optimal service delivery, ensuring efficient service provision even in complex network configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a cluster of nodes provides services to clients in a non-uniform network with multi-tenancy and multiple networks on the same cluster node, then the system can support diverse network configurations and multiple clients, but it becomes difficult to efficiently inform clients about network capabilities and addresses of local or remote nodes

Engineering Contradiction:
Improvesupport for multi-tenancy and multiple networksVSAvoiddifficulty in informing clients about network capabilities and addresses
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a service registry and discovery mechanism that acts as an intermediary between clients and cluster nodes. The registry maintains information about network capabilities and addresses, allowing clients to query and obtain this information without direct complex interactions with multiple nodes. This mediator resolves the contradiction by centralizing information management while maintaining support for diverse network configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a feedback mechanism where nodes register their network capabilities and addresses with the service registry, and the registry provides this information back to clients upon request. This feedback loop ensures that clients receive up-to-date information about network capabilities and addresses, solving the information dissemination problem in multi-tenant, multi-network environments.

Inventive Principle:
Principle #23Feedback

2Productivity

If the clustered system supports multi-tenancy and multiple networks on the same cluster node, then the system can serve diverse clients, but the complexity of managing and discovering network addresses increases significantly

Engineering Contradiction:
Improveability to serve multiple clients and networksVSAvoidcomplexity of managing and discovering network addresses
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the network management functionality by separating service registration, information storage, and client query operations into distinct components. The service registry is divided into manageable parts that handle different aspects of network information, reducing the overall complexity while maintaining the ability to serve multiple clients and networks simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The service registry is designed as a universal mechanism that handles multiple network types, tenants, and node configurations through a single standardized interface. This multi-functional approach allows the system to manage diverse network scenarios without requiring separate complex management systems for each case, thereby reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Duration of action of moving object

If nodes are dynamically joining or leaving the group, then the system can be flexible and adaptive, but it becomes more challenging to maintain accurate information about available nodes and their addresses

Engineering Contradiction:
Improvedynamic node joining and leaving capabilityVSAvoidaccuracy of node information
Core Design Contradiction:
Duration of action of moving objectVSReliability

Solution Approach 1:

The patent implements preliminary registration actions where nodes must register their presence, network capabilities, and addresses with the service registry before becoming active participants in the cluster. When nodes leave, they perform preliminary deregistration actions. This preliminary action mechanism ensures the registry maintains accurate, up-to-date information about available nodes, resolving the contradiction between dynamic node management and information accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses continuous feedback mechanisms where the service registry monitors node status changes and automatically updates its records when nodes join or leave the cluster. This real-time feedback ensures that client queries always return accurate information about currently available nodes, maintaining reliability despite dynamic node membership.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11909816B2Distributed network address discovery in non-uniform networks
Publication Date: 2024.02.20 DELL PROD LP
  • US11909816B2 patent drawing
  • US11909816B2 patent drawing
  • US11909816B2 patent drawing

AI summary

Distributed network address discovery in non-uniform node networks can be performed. Regarding a client request for a service, network management component (NMC) can determine a network address space associated with a client based on a network identifier associated with the client or a node identifier. NMC can determine a group of candidate nodes (CN group) from a group of nodes based on network addresses associated with nodes of the node group and the network address space. NMC can determine a group of available candidate nodes (ACN group), from the CN group, available and able to process the request and perform the service based on operational statuses associated with the nodes of the CN group or services associated with those nodes. From the ACN group, NMC can determine a ranked list of network addresses associated with available nodes that can process the request based on defined service performance criteria.