System and Method for Processing DNS Queries
First Claim
Patent Images
1. A system comprising:
- a first back-end lookup computer storing a first plurality of domain name service (DNS) records, the back-end lookup computer being configured to receive multiplexed DNS queries; and
a plurality of protocol computers in communication with the back-end lookup computer over a communication network,each of the plurality of protocol computers being configured to receive DNS queries, to identify valid DNS queries among the received DNS queries, to multiplex a plurality of valid DNS queries into a single query, and to send the single query to the lookup computer.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method and system for high-speed database searching with concurrent updating, without the use of database locks or access controls, for large database systems. Specifically, a plurality of search queries may be received over a network, the database may be searched, and a plurality of search replies may be sent over the network. While searching the database, new information received over the network may be incorporated into the database by creating a new element based on the new information and writing a pointer to the new element to the database using a single uninterruptible operation.
-
Citations
12 Claims
-
1. A system comprising:
-
a first back-end lookup computer storing a first plurality of domain name service (DNS) records, the back-end lookup computer being configured to receive multiplexed DNS queries; and a plurality of protocol computers in communication with the back-end lookup computer over a communication network, each of the plurality of protocol computers being configured to receive DNS queries, to identify valid DNS queries among the received DNS queries, to multiplex a plurality of valid DNS queries into a single query, and to send the single query to the lookup computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a system comprising a first back-end lookup computer and a plurality of protocol computers, a method comprising, at a first of the plurality of protocol computers:
-
receiving a plurality of DNS queries; multiplexing the plurality of DNS queries into a first single communication; sending the first single communication to the back-end lookup computer; receiving a second single communication from the back-end lookup computer; de-multiplexing the second single communication to retrieve a plurality of DNS responses, each DNS response corresponding to one of the plurality of DNS queries; and transmitting the plurality of DNS responses. - View Dependent Claims (10, 11, 12)
-
Specification