Method and apparatus for accelerating the expiration of resource records in a local cache
First Claim
1. A method for invalidating resource records in a local cache at a client computer system within a network, comprising:
- receiving a multicast message from another client querying a device;
locating a resource record associated with the device;
waiting for a multicast response from the device to the multicast message querying the device; and
when a predetermined number of multicast messages from the other client querying the device have been received without receiving the multicast response from the device to the other client, invalidating the resource record associated with the device.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that facilitates reconfirmation of resource records in a cache. The system starts by retrieving the resource record at a client and attempting to establish communication using the data in that resource record. In the event that communication is not successful, the system responds by issuing one or more queries for the resource record in question. The system then waits for a response to the query. If the response to the query is not received in a predetermined amount of time, the system invalidates the resource record. The response from the device is a multicast response, thereby allowing other clients to update corresponding resource records in their local caches without querying the device, and thus saving network bandwidth.
29 Citations
21 Claims
-
1. A method for invalidating resource records in a local cache at a client computer system within a network, comprising:
-
receiving a multicast message from another client querying a device; locating a resource record associated with the device; waiting for a multicast response from the device to the multicast message querying the device; and when a predetermined number of multicast messages from the other client querying the device have been received without receiving the multicast response from the device to the other client, invalidating the resource record associated with the device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for invalidating resource records in a local cache at a client computer system within a network, the method comprising:
-
receiving a multicast message from another client querying a device; locating a resource record associated with the device; waiting for a multicast response to the multicast message querying the device; and when a predetermined number of multicast messages from the other client querying the device have been received without receiving the multicast response from the device to the other client, invalidating the resource record associated with the device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus that invalidates resource records in a local cache at a client computer system within a network, comprising:
an invalidation mechanism configured to; receive a multicast message from another client querying a device; receive a resource record associated with the device from the retrieval mechanism in response to receiving the multicast message; wait for a multicast response to the multicast message querying the device; and when a predetermined number of multicast messages from the other client querying the device have been received without receiving the multicast response from the device to the other client, invalidate the resource record associated with the device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification