Automated Management Server Discovery via DNS Query

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing software licenses across multiple host devices in a data center is challenging, especially when using centralized licensing servers, as it requires manual discovery and rediscovery of host devices due to IP address changes and redeployment of the licensing server, leading to tedious administrative tasks.

Innovation Solution

Implementing an automated management server discovery technique that allows host devices to dynamically discover a licensing server using either in-band or out-of-band communication, where management server information is stored on a storage system or domain name system, enabling host devices to obtain this information and request licenses without manual discovery, thus simplifying the licensing process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual discovery and configuration of management servers is performed on each host device, then licensing operations can be performed, but administrative burden increases and time consumption increases

Engineering Contradiction:
Improvelicensing operationVSAvoidadministrative time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The host device automatically performs management server discovery by querying the DNS system without requiring manual administrative intervention. The system self-configures by obtaining management server information from DNS records, eliminating the need for administrators to manually discover and configure management servers on each host device.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The DNS system acts as an intermediary between host devices and management servers. Instead of direct communication or manual configuration, host devices query the DNS system which stores management server information, and the DNS system provides the necessary information to enable licensing operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If manual discovery is performed for each host device, then licensing can be managed, but device complexity increases due to multiple configuration steps

Engineering Contradiction:
Improvelicense management efficiencyVSAvoiddiscovery process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The host device automatically performs management server discovery by querying the DNS system without requiring manual administrative intervention. The system self-configures by obtaining management server information from DNS records, eliminating the need for administrators to manually discover and configure management servers on each host device.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If management server information is not pre-configured, then system adaptability improves, but manual configuration effort increases

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidconfiguration process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The DNS system acts as an intermediary between host devices and management servers. Instead of direct communication or manual configuration, host devices query the DNS system which stores management server information, and the DNS system provides the necessary information to enable licensing operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11388135B2Automated management server discovery
Publication Date: 2022.07.12 EMC IP HLDG CO LLC
  • US11388135B2 patent drawing
  • US11388135B2 patent drawing
  • US11388135B2 patent drawing

AI summary

A host device comprises a processor coupled to a memory. Upon installation or update of a software program configured to execute on the host device and wherein a management operation is to be performed for the software program in conjunction with a management server, the host device is configured to send a query to a given system with which the host device interacts with respect to one or more operations different than the management operation. The host device is further configured to obtain from the given system, in response to the query, a reply with management server information previously stored on the given system, and then utilize the management server information obtained from the given system to communicate with the management server to perform the management operation.