Multiple DNS Object Provisioning With Batched EPP Transactions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for managing multiple provisioned DNS registry objects through the Extensible Provisioning Protocol (EPP) are inefficient, as they require numerous command requests for each action, burdening registrars and registries with excessive workload.
Innovation Solution
A method and apparatus for managing multiple provisioned DNS registry objects using a multiple domain EPP command that allows simultaneous actions on multiple objects, such as create, transfer, renew, update, or delete, with policy-based validation to ensure allowable actions are performed in a single transaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional EPP methods are used to manage multiple provisioned DNS registry objects, then individual actions can be performed on each object, but numerous command requests are required which burden registrars and registries with excessive workload
Solution Approach 1:
The patent combines multiple individual EPP command requests into a single batched command request that can operate on multiple provisioned DNS registry objects simultaneously. This merging approach reduces the number of separate commands from N individual requests to one consolidated request, thereby reducing workload and simplifying the operation process while maintaining the ability to perform create, transfer, renew, update, or delete actions on multiple objects.
2Productivity
If individual EPP commands are sent for each DNS registry object, then precise control over each object is achieved, but the number of commands increases significantly leading to inefficiency
Solution Approach 1:
The patent merges multiple individual EPP commands into a single batched command that processes multiple DNS registry objects in one transaction. This consolidation eliminates the sequential execution overhead and reduces the total time required for managing multiple objects, directly improving productivity while minimizing time loss through optimized network communication and reduced transaction overhead.
Solution Approach 2:
The patent performs preliminary validation and preparation of the batched command before execution, checking all objects and actions in advance to ensure policy compliance and data integrity. This preliminary action prevents failed transactions and reduces the need for retry operations, thereby improving overall efficiency and reducing the time required for successful object management operations.
3Adaptability or versatility
If multiple actions are performed on multiple DNS registry objects, then comprehensive management is achieved, but resource utilization becomes inefficient due to repeated processing overhead
Solution Approach 1:
The patent combines multiple processing operations into a single unified batched command execution, reducing redundant processing overhead such as repeated authentication, validation, and network handshaking. This merging approach maintains full versatility in managing different DNS object types and actions while significantly improving resource utilization efficiency by eliminating repetitive processing steps.
Solution Approach 2:
The patent implements a universal batched command structure that can handle multiple types of DNS registry objects (domains, hosts, contacts) and multiple actions (create, transfer, renew, update, delete) through a single standardized interface. This multi-functional approach enhances adaptability and versatility while reducing resource consumption by using a common processing framework rather than separate specialized handlers for each object-type-action combination.
Data Source
AI summary
A computer-implemented method, computer-readable medium, and an apparatus operable to perform the method is provided for managing multiple provisioned domain name system (“DNS”) registry objects. The method can include receiving, at a DNS registry, a multiple domain extensible provisioning protocol (“EPP”) command from a registrar on behalf of a registrant to perform an action for each provisioned DNS registry object of the multiple provisioned DNS registry objects; comparing the action with one or more allowable actions in a policy maintained by the registry; determining, by a processor, that the action is allowable based on the comparing; and performing, based on the determining, the action on each of the provisioned DNS registry objects in one transaction.


