Distributed Network Name Service Leader Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and authenticating clients in a cluster environment is challenging due to the complexity of updating name servers and security mechanisms, particularly in distributed networks where multiple computers need to coordinate and secure access to services.

Innovation Solution

Implementing a distributed network name service with a leader and clones that updates name servers and security servers, providing credentials to local security authorities to authenticate clients, and managing cluster components to ensure secure access across the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single server computer serves client computers, then updating name servers and security mechanisms is straightforward, but the system lacks the performance and availability benefits of clustering

Engineering Contradiction:
ImproveavailabilityVSAvoidcomplexity of updating name servers and security mechanisms
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the cluster into a leader computer and follower computers, with the leader segmentedly responsible for updating name servers and security mechanisms. This segmentation allows the complex update tasks to be centralized on one node while maintaining the availability benefits of the full cluster.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The leader acts as an intermediary between the cluster members and external name servers/security mechanisms. It receives update requests, processes them centrally, and propagates changes to followers, simplifying the overall update process while maintaining cluster reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple computers form a cluster to increase performance and availability, then service availability improves, but coordinating updates to name servers and security mechanisms becomes challenging

Engineering Contradiction:
ImproveperformanceVSAvoidease of updating name servers and security mechanisms
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The cluster operations are segmented with the leader handling all name server and security mechanism updates, while followers focus on providing service capacity. This division maintains ease of operation by centralizing complex update tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges the update coordination function into a single leader role, combining multiple update responsibilities (name servers, security mechanisms) into one centralized point of control, making operations easier while maintaining cluster performance.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If the leader updates the name server with network names and addresses, then clients can find services, but the system must maintain synchronization across all cluster computers

Engineering Contradiction:
Improvenetwork name and address informationVSAvoidsynchronization coordination
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The leader serves as an intermediary that receives network name and address information, updates the name server, and then propagates this information to all follower computers. This centralized mediation ensures information completeness while managing synchronization complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The leader performs preliminary actions by updating the name server and security mechanisms before propagating changes to followers. This ensures that update information is prepared and validated centrally before distribution, reducing synchronization errors.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8627431B2Distributed network name
Publication Date: 2014.01.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8627431B2 patent drawing
  • US8627431B2 patent drawing
  • US8627431B2 patent drawing

AI summary

Aspects of the subject matter described herein relate to a distributed network name. In aspects, computers of a cluster have components of a distributed network name service. The network name service has a leader and clones that are hosted on the computers of the cluster. The leader is responsible for updating a name server with network names and addresses of the computers. The leader is also responsible for configuring a security server that allows clients to securely access the computers. The network name service provides credentials to local security authorities of the computers so that a client that attempts to access a service of the computers can be authenticated.