Distributed Cluster Identity Management via Segmented Naming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information handling systems, updating cluster identity can result in orphaned nodes due to unstable networks or network chatter, leading to inconsistencies in node identifiers and user-administered names, which complicates management and stability.

Innovation Solution

A method involving node identifier exchange, sorting, and consensus-based persistent group name and user-administered name management, using timestamps to resolve inconsistencies and ensure unified naming across the cluster, with a management controller facilitating communication and identity updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If atomic operations are used to update cluster identity, then consistency of cluster identity is improved, but network stability requirements increase and operation complexity worsens

Engineering Contradiction:
Improvecluster identity consistencyVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cluster identity update process is segmented into two distinct name types: persistent group name (infrequently changed) and user administered name (frequently changed). This segmentation allows different update strategies for different naming requirements, reducing the complexity of atomic operations while maintaining consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by establishing a persistent group name before user administered names. This preliminary establishment provides a stable foundation that reduces the need for complex atomic operations during subsequent identity updates, as the persistent name acts as an anchor point.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If frequent cluster identity updates are performed, then adaptability is improved, but network stability requirements worsen and orphaned nodes increase

Engineering Contradiction:
Improveidentity update flexibilityVSAvoidnode consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By dividing cluster names into persistent and user administered components, the system enables frequent updates of user administered names without affecting the stability of persistent group names. This segmentation allows adaptability while protecting against orphaned nodes caused by network instability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the cluster identity have different qualities: persistent group names are immutable and stable, while user administered names are mutable and flexible. This local quality differentiation allows frequent updates where needed while maintaining stability where required, preventing orphaned nodes.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If manual cluster identity management is used, then naming flexibility is improved, but management time and human intervention requirements worsen

Engineering Contradiction:
Improvenaming flexibilityVSAvoidmanagement time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements self-service mechanisms where cluster nodes automatically manage their own identities through the two-name system. Persistent group names are automatically maintained, and user administered names can be updated without manual intervention, reducing management time while preserving naming flexibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the parameter of name mutability by allowing user administered names to be freely modified while keeping persistent group names stable. This parameter differentiation enables automatic management with minimal human intervention while maintaining naming flexibility where required.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10230787B2System and method for managing distributed cluster identity
Publication Date: 2019.03.12 DELL PROD LP
  • US10230787B2 patent drawing
  • US10230787B2 patent drawing
  • US10230787B2 patent drawing

AI summary

Methods and systems for managing distributed group identity may involve exchanging, at a node in a group, node identifiers with another node in the group, sorting the node identifiers, selecting an identifier from the sorted identifier, proposing the selected identifier as a persistent group name, setting the persistent group name based on the proposed identifier, setting a user administered name based on the proposed identifier, determining that the user administered name is consistent across the group, and updating the user administered name to resolve the inconsistency. The persistent group name is common across the group.