DNS Configuration Service for Cloud Network Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud environments lack standardized application programming interfaces (APIs) for updating Domain Name Service (DNS) records, requiring manual updates or environment-specific scripting, and existing orchestration toolsets do not support automatic DNS entry updates, complicating the management of network services as they scale.

Innovation Solution

A method and system for providing a DNS configuration service in a cloud environment that receives update data on relationship changes, identifies DNS policy configuration data, and updates DNS configuration data in a database, leveraging orchestration tools to automatically manage DNS records based on predefined policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual DNS record updates or environment-specific scripting is used, then DNS records can be updated, but the complexity of operation and maintenance increases

Engineering Contradiction:
ImproveDNS record update reliabilityVSAvoidDNS configuration management ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables services to automatically update their own DNS records through standardized APIs without requiring manual intervention or external scripting. The service monitors its own state changes and triggers DNS updates autonomously, eliminating the need for operational staff to manually manage DNS configurations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces a universal DNS management interface that works across different cloud environments and service types. Instead of requiring environment-specific scripts for each cloud provider, a single standardized API framework handles DNS updates for various services (compute, storage, networking) across different platforms, simplifying operations.

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

2Extent of automation

If orchestration tools are programmed to update DNS entries, then DNS records can be updated automatically, but the device complexity increases

Engineering Contradiction:
ImproveDNS update automationVSAvoidorchestration tool complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent extracts DNS management functionality from complex orchestration workflows and creates a standalone, dedicated DNS management service with standardized APIs. This separates the DNS update logic from service deployment orchestration, allowing DNS updates to be handled by a specialized component rather than requiring general-purpose orchestration tools to be programmed for each scenario.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces a standardized DNS management interface as an intermediary layer between services and DNS infrastructure. This mediator handles the complexity of DNS updates across different environments, presenting a simplified API to services while managing the underlying complexity of different DNS providers and update mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Extent of automation

If services update DNS records themselves, then automation is improved, but the difficulty of detecting and measuring increases due to lack of standard APIs

Engineering Contradiction:
Improveself-service DNS update automationVSAvoidDNS update monitoring difficulty
Core Design Contradiction:
Extent of automationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent standardizes DNS update operations across all services through a unified API framework. All services use the same standardized methods to update DNS records, regardless of service type or cloud environment. This homogenization makes it easy to monitor and measure DNS updates, as all operations follow the same pattern and can be tracked through consistent interfaces.

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS10530741B2Configuration services
Publication Date: 2020.01.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10530741B2 patent drawing
  • US10530741B2 patent drawing

AI summary

Measures, including methods, systems and non-transitory computer-readable storage mediums, for providing a Domain Name Service (DNS) configuration service for one or more network services provided in a cloud environment. Update data relating to one or more relationship updates that have occurred in at least one of the one or more network services is received. The one or more relationship updates relate to one or more service provision units in a cluster of service provision units deployed in the cloud environment to provide the at least one network service. DNS policy configuration data associated with the at least one network service is identified. On the basis of the identified DNS policy configuration data, data in a DNS configuration data database is updated.