Domain name collaboration service using domain name dependency server
AssigneeFreescale Semiconductor, Inc.
InventorsDenis A. Crasta, Srinivasa R. Addepalli
Life of this patent
Estimating the term…
Abstract
A domain name dependency server (DDS) stores known relationships between domain names. In response to a domain relationship query from a local DNS server for a given domain name, the DDS supplies the domain names that are related to the given domain name. This reduces or eliminates serial requests for the related domain names from the local DNS server, reducing overall DNS lookup latency for the requested service. The DDS can be shared among multiple local DNS servers, and can be updated dynamically or manually to enhance the accuracy of its stored domain name relationships.
Claims20
A method comprising:
- at a local Domain Name Service (DNS) server, providing a first DNS query for a first domain name to a network for provision to a domain-name dependency server (DDS);
- in response to providing the first DNS query to the network, receiving from the DDS a first set of domain names related to the first domain name and storing the first set of domain names at a cache of the local DNS server;
- and
- generating a set of DNS queries at the local DNS server to identify addresses for the first set of domain names.
A method, comprising:
- receiving, at a domain name dependency server (DDS), a DNS query for a first domain name;
- identifying, based on a database of domain names at the DDS, a plurality of domain names that are related to the first domain name, the database of the DDS based on DNS queries issued from a plurality of devices over a wide area network;
- and
- providing, by the DDS, the plurality of domain names to the wide area network for provision to a requesting device.
A local domain name service (DNS) server, comprising:
- a network interface to provide a first DNS query for a first domain name to a network for provision to a domain-name dependency server (DDS);
- a cache to store a first set of domain names related to the first domain name and received in response to the first DNS query, the first set of domain names based on DNS queries from multiple devices over a wide area network;
- and
- a processor configured to generate a set of DNS queries at the local DNS server to identify addresses for the first set of domain names.
Dependencies are inferred from the claim text.