Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

DNS agent cache optimization method and system based on multi-dimension aggregation

A proxy caching and optimization method technology, applied in the field of network services, can solve the problems of poor processing ability of abnormal domain names, large query delay and forwarding delay, large time and space overhead, etc., achieve fast retrieval record speed, save storage space, and high hit rate Effect

Active Publication Date: 2016-07-20
INST OF INFORMATION ENG CAS
View PDF4 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the performance of the current proxy caching method is low, and there are the following problems:
[0004] 1) The time and space overhead is large: all query domain names are stored and searched sequentially, and when the query volume is large, there is a large query delay and forwarding delay;
[0005] 2) Poor ability to handle abnormal domain names: Illegal domain names are forwarded directly to the caching domain name server without filtering, which increases the processing burden of the caching domain name server

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • DNS agent cache optimization method and system based on multi-dimension aggregation
  • DNS agent cache optimization method and system based on multi-dimension aggregation
  • DNS agent cache optimization method and system based on multi-dimension aggregation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] The technology of the present invention is deployed and operated in the local area network where the user machine is located. The present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0037] The deployment of DNS proxy cache optimization method is as follows: figure 2 As shown, the DNS proxy cache is deployed in the local area network where the user PC is located. When the user PC requests a domain name, it first requests the domain name from the DNS proxy cache. If it fails, the domain name request is forwarded to the caching domain name server.

[0038]In step 101, when the user sends a request for the domain name "#####.abc.com.cn", the DNS proxy cache directly responds to the response that the domain name does not exist, thereby filtering illegal domain names. In the step 102, if the domain name requested by the user is valid and the domain name / IP mapping relationship is stored in the cache, s...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a DNS agent cache optimization method and system based on multi-dimension aggregation. The method comprise following steps of 1), filtering requests for illegal domain names; 2), directly responding user requests if the domain names are legal and the domain names are hit in a DNS agent cache; finishing domain name inquiry behaviors; otherwise, going to a step 3); 3), forwarding the domain name requests to a cache domain name server by the DNS agent cache; receiving and storing response results of the cache domain name server; 4), successively interposing the legal domain names in a multi-layer hash table; updating the inquiry frequency and inquiry time for each cache item; carrying out aggregation storage to multi-response IPs of the final stage domain names according to a format of { network segment names: host number lists }; 5), processing a conflict by using a linear method if there is a hash conflict; 6), calculating a replacement probability for each table item if the hash table is full; and replacing the table items according to the minimum replacement probability.

Description

technical field [0001] The invention relates to the field of network services, in particular to a DNS proxy cache optimization method and system for improving user network service quality. Background technique [0002] The Internet is developing rapidly. According to relevant surveys, the number of Internet users in my country has reached 649 million, and the number is still increasing by tens of millions every year. In addition to the continuous growth of users, domain names and sites are also increasingly diversified. According to the latest data released by China Internet Network Information Center (CNNIC), the number of new registrations of CN domain names per month is as high as 169,839. The huge number of users and various domain names have brought about an increase in DNS traffic, and DNS is responsible for returning users' domain name resolution requests, which is directly related to users' access to different network resources. However, an excessively large DNS que...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04L29/12H04L29/08H04L29/06
CPCH04L63/0236H04L61/4511H04L67/568
Inventor 孙永刘晓梅赵静芬刘庆云张鹏喻灵婧张成伟
Owner INST OF INFORMATION ENG CAS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products