DNS Health Routing for Reliable Microservice Service Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing technologies struggle to meet the high reliability requirements of telecommunication services, particularly in handling telephony service requests, due to inefficiencies in service instance allocation and failure to account for real-time service request processing capabilities.

Innovation Solution

An automated health monitoring system that combines internal recursive checks and heuristic calculations to determine status indicators for service instances, dynamically updating the DNS to ensure service requests are allocated to the most reliable instances, using a combination of internal recursive checks and heuristic calculations to assess service instance health and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud computing is used for telecommunication services, then resource utilization and scalability are improved, but reliability and service availability deteriorate due to inefficient service instance allocation

Engineering Contradiction:
Improveresource utilizationVSAvoidservice availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic health monitoring that continuously assesses service instance status and dynamically updates DNS records based on real-time health indicators. This dynamic approach allows the system to adapt to changing service instance conditions, ensuring that clients are always directed to healthy instances while maintaining high resource utilization efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes a feedback loop where health monitoring agents continuously collect status information from service instances, evaluate health indicators, and provide feedback to the DNS system. This feedback mechanism enables automatic adjustment of service routing based on real-time health data, resolving the contradiction between resource utilization and service reliability.

Inventive Principle:
Principle #23Feedback

2Device complexity

If traditional health monitoring is used, then implementation complexity is reduced, but measurement precision of service instance status deteriorates

Engineering Contradiction:
Improvemonitoring implementationVSAvoidstatus indicator accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent employs a universal health monitoring framework that can assess multiple service instances across different microservice architectures using standardized health indicators. This multi-functional approach maintains measurement precision while reducing implementation complexity through reusable monitoring components and standardized evaluation criteria.

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

Solution Approach 2:

The patent replaces complex manual monitoring mechanisms with automated health monitoring agents that systematically collect, evaluate, and report service instance status. This substitution of mechanical monitoring processes with automated systems improves measurement precision without proportionally increasing implementation complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Speed

If service requests are allocated without real-time health checks, then allocation speed is improved, but reliability of service delivery deteriorates

Engineering Contradiction:
Improverequest allocation speedVSAvoidservice delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs preliminary health assessments of service instances before allocating service requests. By pre-evaluating health indicators and maintaining updated DNS records, the system ensures that only healthy instances receive requests, thereby improving both allocation speed and service delivery reliability simultaneously.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The health monitoring system operates autonomously, continuously self-updating DNS records based on service instance health status without requiring manual intervention. This self-service capability maintains fast allocation speeds while ensuring reliable service delivery through automatic health-based routing decisions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4500835B1Resource management for reliability
Publication Date: 2026.02.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4500835B1 patent drawingFigure 1
  • EP4500835B1 patent drawingFigure 2
  • EP4500835B1 patent drawingFigure 3A

AI summary

A method performed by a health service configured to update a domain name system (DNS) to enable clients, which use the DNS, to allocate service requests to a plurality of service instances which provide the service wherein each service instance comprises a microservice architecture is presented. The health service requests outcome data from at least one of the service instances, and calculates a status indicator for the service instance, wherein the status indicator is calculated based on results from internal recursive checks performed throughout the microservice architecture of the service instance and heuristic calculations performed on service request performance data. After calculating the status indicator, the health service triggers a dynamic update to the DNS according to the calculated status indicator.