Method and apparatus for facilitating long-lived DNS queries
First Claim
Patent Images
1. A method for implementing a long-lived query (LLQ) at a name server, comprising:
- receiving an LLQ from a client at the name server, wherein the LLQ requests information related to one or more data items stored on the name server; and
in response to the LLQ, informing the client of updates to the one or more data items.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that implements a long-lived query (LLQ) at a name server. During operation, the system receives an LLQ from a client at the name server, wherein the LLQ requests information related to one or more data items stored on the name server. In response to the LLQ, the system informs the client of updates to the one or more data items.
-
Citations
39 Claims
-
1. A method for implementing a long-lived query (LLQ) at a name server, comprising:
-
receiving an LLQ from a client at the name server, wherein the LLQ requests information related to one or more data items stored on the name server; and
in response to the LLQ, informing the client of updates to the one or more data items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for discovering a service in a network, comprising:
-
maintaining state information for one or more services in the network on a name server;
upon a request from a host, communicating from the name server subsequent updates of the service to the requesting host; and
stopping communication of the subsequent updates to the requesting host after a period of time following receipt of the request.
-
-
12. A method for implementing a long-lived query (LLQ), comprising:
-
sending an LLQ to a name server from a client, wherein the LLQ requests information related to one or more data items stored on the name server, and wherein the LLQ remains active for a period of time; and
receiving subsequent updates of the one or more data items at the client from the name server. - View Dependent Claims (13)
-
-
14. A method for discovering a service in a network, comprising:
-
communicating a query from a client to a name server, wherein the name server maintains state information for one or more services in the network; and
receiving subsequent updates of the service at the client from the name server. - View Dependent Claims (15)
-
-
16. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for implementing a long-lived query (LLQ) at a name server, the method comprising:
-
receiving an LLQ from a client at the name server, wherein the LLQ requests information related to one or more data items stored on the name server; and
in response to the LLQ, informing the client of updates to the one or more data items. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for discovering a service in a network, the method comprising:
-
maintaining state information for one or more services in the network on a name server;
upon a request from a host, communicating from the name server subsequent updates of the service to the requesting host; and
stopping communication of the subsequent updates to the requesting host after a period of time following receipt of the request.
-
-
27. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for implementing a long-lived query (LLQ), the method comprising:
-
sending an LLQ to a name server from a client, wherein the LLQ requests information related to one or more data items stored on the name server, and wherein the LLQ remains active for a period of time; and
receiving subsequent updates of the one or more data items at the client from the name server. - View Dependent Claims (28)
-
-
29. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for discovering a service in a network, the method comprising:
-
communicating a query from a client to a name server, wherein the name server maintains state information for one or more services in the network; and
receiving subsequent updates of the service at the client from the name server. - View Dependent Claims (30)
-
-
31. An apparatus that implements a long-lived query (LLQ), comprising:
a name server configured to, receive an LLQ from a client, wherein the LLQ requests information related to one or more data items stored on the name server, and in response to the LLQ, to communicate to the client a current state of the one or more data items, and subsequently inform the client of updates to the one or more data items. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
Specification