Drop Catch Cache System for DNS Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing domain name registration system faces high load and inefficiencies due to intense competition among registrars during drop catching, leading to increased load on the registry database and potential cheating by using unauthorized network pools.
Innovation Solution
Implementing a drop catch cache system that dynamically allocates domain name acquisition resources by refreshing caches every 2 seconds, using separate network pools with configurable availability policies to manage dropping domain names, and incorporating a pool-aware availability policy to control the availability of domain names, thereby reducing the load on the registry database and preventing cheating.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If registrars send a large volume of concurrent domain create commands during drop catching, then more domain names can be registered, but the load on the domain registry application services and database increases extremely
Solution Approach 1:
The patent introduces a cache as an intermediary layer between the registrar and the registry database. The cache stores domain name availability information and handles registration requests without immediately querying the database, thereby reducing database load while maintaining registration throughput.
Solution Approach 2:
The system pre-loads domain names into the cache before they become available for registration. This preliminary action allows the cache to be ready to handle registration requests immediately when domains drop, reducing the need for concurrent database queries during peak registration periods.
2Speed
If multiple registrars compete for dropping domain names simultaneously, then domain name acquisition speed increases, but cheating through unauthorized network pools occurs
Solution Approach 1:
The patent divides the network into separate pools: a first network pool for legitimate registrars and a second network pool for drop catching activities. This segmentation allows the system to control and monitor different types of traffic separately, preventing cheating while maintaining high-speed drop catching for authorized users.
Solution Approach 2:
Different network pools are assigned different qualities or policies. The first network pool has restricted access with higher security controls, while the second network pool is optimized for high-speed drop catching. This local quality differentiation allows each pool to serve its specific purpose while maintaining overall system integrity.
Data Source
AI summary
A system for allocating domain name acquisition resources is provided. The system performs a method comprising: obtaining, at a database, a list of domain names that are to be deleted during a first time window; updating a drop catch table in the database, wherein the drop catch table comprises a second list of domain names that are to be deleted; refreshing a cache in an application server that provides DNS services based on the drop catch table; obtaining, at the application server, a EPP command from a registrar to register a domain name from the drop catch table that is about to be deleted during a second time window; determining, based on the cache, that the domain name to be registered is available to be registered; updating a flag for the domain name in the cache indicating that the domain name is registered; and providing an acknowledgment to the registrar.


