PROACTIVE DNS QUERY SYSTEM BASED ON CALL FLOW ANALYSIS
First Claim
Patent Images
1. A network device-implemented method, comprising:
- storing, by the network device, a model relating domain name system (DNS) queries to DNS queries that are likely to be subsequently issued by other network devices;
receiving, by the network device, a first DNS query, to resolve a domain name into an internet protocol (IP) address, the first DNS query being received from a first network device;
predicting, by the network device and using the model, based on the first DNS query, additional DNS queries that are likely to be issued by the other network devices; and
transmitting, by the network device and in response to the predicted DNS queries, responses to the predicted DNS queries to the other network devices for which the DNS queries are predicted.
1 Assignment
0 Petitions
Accused Products
Abstract
DNS requests associated with a network call flow may be proactively predicted. A method may include receiving a model relating DNS queries to DNS queries that are likely to be subsequently issued by other network devices; receiving a first DNS query, the first DNS query being received from a first network device; predicting additional DNS queries that are likely to be issued by the other network devices; and transmitting responses to the predicted DNS queries to other network devices.
-
Citations
23 Claims
-
1. A network device-implemented method, comprising:
-
storing, by the network device, a model relating domain name system (DNS) queries to DNS queries that are likely to be subsequently issued by other network devices; receiving, by the network device, a first DNS query, to resolve a domain name into an internet protocol (IP) address, the first DNS query being received from a first network device; predicting, by the network device and using the model, based on the first DNS query, additional DNS queries that are likely to be issued by the other network devices; and transmitting, by the network device and in response to the predicted DNS queries, responses to the predicted DNS queries to the other network devices for which the DNS queries are predicted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network device comprising:
-
a query request storage component to store domain name system (DNS) queries from a plurality of network devices in a network; a query request analyzer component to map the DNS queries stored by the query request storage component to a plurality of sequences of DNS queries that correspond to call flows in the network; a query sequence categorizer component to, based on the mapping of the DNS queries, generate a model relating DNS queries to DNS queries that are likely to be subsequently issued by other network devices, the query sequence categorizer component additionally using the generated model to predict subsequent DNS queries based on a first received DNS query; and a service manager component to transmit responses to the predicted DNS queries to the plurality of network devices for which the DNS queries are predicted. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A network-device-implemented method, comprising:
-
generating, by the network device, a model to predict domain name system (DNS) queries in a network call flow based on information received from other network devices involved in the call flow, the model being generated based on a plurality of DNS queries that were previously issued as part of call flows; receiving, by the network device, a first communication from a second network device; predicting, by the network device and using the model, based on the first communication, additional DNS queries that are likely to be issued by the other network devices; and causing, by the network device, responses to the predicted DNS queries to be transmitted to the other network devices. - View Dependent Claims (18, 19, 20)
-
-
21. A network device comprising:
-
a memory to store a plurality of instructions; and a processor to execute instructions in the memory to; generate a model relating domain name system (DNS) queries to DNS queries that are likely to be subsequently issued by other network devices; receiving a first DNS query, to resolve a domain name into an internet protocol (IP) address, the first DNS query being received from a first network device; respond to the first DNS query from the first network device; predict, using the model, and based on the first DNS query, additional DNS queries that are likely to be issued by the other network devices; and transmit, in response to the predicted DNS queries, responses to the predicted DNS queries to the other network devices for which the DNS queries are predicted. - View Dependent Claims (22, 23)
-
Specification