DNS Provisioning Gateway for Validated Record Change Deployment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing DNS update processes are prone to errors and outages, which can disrupt voice, video, and data services in networks like IMS-based 4G/5G, leading to reliability issues and customer dissatisfaction.
Innovation Solution
A DNS provisioning gateway (DPG) system that checks for errors in DNS record changes, schedules error-free updates, translates changes into protocol-specific formats, and provisions them to DNS servers, ensuring seamless and reliable DNS service delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If DNS record changes are applied directly without validation, then update speed is improved, but error rate increases causing service outages
Solution Approach 1:
The patent applies preliminary action by validating DNS record changes before they are applied to production. The system performs syntax validation, semantic validation, and continuity checks on DNS record changes in a validation environment before approving them for deployment. This prevents erroneous changes from causing service outages while maintaining update capability.
Solution Approach 2:
The patent introduces an intermediary validation system between DNS record change submission and deployment. The validation system acts as a mediator that checks changes for errors, validates syntax and semantics, and ensures continuity of name services before allowing changes to be applied. This intermediary layer filters out problematic changes while permitting valid updates.
2Reliability
If DNS record changes are validated thoroughly, then reliability is improved, but processing time increases
Solution Approach 1:
The patent segments the validation process into distinct phases: syntax validation, semantic validation, and continuity validation. Each phase focuses on specific aspects of DNS record changes, allowing parallel processing and optimized validation paths. This segmentation reduces overall processing time while maintaining comprehensive validation coverage.
Solution Approach 2:
The patent changes validation parameters dynamically based on the type of DNS record change being validated. Different validation rules and thresholds are applied depending on the record type, change magnitude, and service criticality. This parameter adaptation optimizes validation speed while maintaining reliability for each specific case.
3Stability of the object's composition
If error checking is performed on all DNS changes, then service continuity is improved, but system complexity increases
Solution Approach 1:
The patent implements self-service by enabling the validation system to automatically detect, classify, and resolve certain types of DNS record errors without manual intervention. The system performs self-validation of syntax and semantics, and can automatically reject changes that would cause continuity issues. This automation reduces the need for complex manual validation processes.
4Reliability
If DNS updates are scheduled and validated, then outage reduction is achieved, but update scheduling complexity increases
Solution Approach 1:
The patent implements feedback mechanisms where validation results, error patterns, and service performance data are fed back into the scheduling system. This feedback enables intelligent scheduling decisions that avoid updating DNS records during peak service periods or when validation indicates potential risks. The scheduling system adapts based on historical data and current service conditions.
Data Source
AI summary
Aspects of the subject disclosure may include, for example, a device including a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations of: receiving domain name system (DNS) record changes; identifying errors from the DNS record changes; discarding the DNS record changes responsive to the errors identified; scheduling the DNS record changes responsive to a lack of errors identified; translating the DNS record changes into protocol specific formats; and provisioning the protocol specific formats of the translated DNS record changes. Other embodiments are disclosed.


