Inter-cache protocol for improved WEB performance
First Claim
1. In a system comprising at least a first and a second interconnected Web caches on a packet data network, which each stores Web objects that can be retrieved by a plurality of client terminals connected to either Web cache, the Web objects stored in the first and second Web caches being copies of Web objects received from Web servers connected on the packet data network, a method comprising the steps of:
- receiving a signal at the second Web cache from the first Web cache that is indicative of a request for information relating to Web objects stored in the second Web cache; and
transmitting a signal from the second Web cache to the first Web cache that provides the requested information relating to Web objects stored in the second Web cache.
1 Assignment
0 Petitions
Accused Products
Abstract
On the Internet, different caches may contain copies of objects that have been copied from originating servers when they were accessed by users. Interconnected caches may have different objects stored thereon that might at some time be requested by a client terminal that is connected to a cache other than the one on which the object is stored. Rather than awaiting a request for a particular object and then querying each neighbor cache to determine whether a copy of the requested object is stored thereon, and then downloading the requested object if it is found, information about the contents of the neighbor caches is exchanged between these caches so that when a request for an object is received, the object can be retrieved from the cache in which it is stored. In the alternative, the object may be retrieved from the originating server if, for example, the object stored in a cache is stale based on the date and time it was last modified in the cache.
281 Citations
12 Claims
-
1. In a system comprising at least a first and a second interconnected Web caches on a packet data network, which each stores Web objects that can be retrieved by a plurality of client terminals connected to either Web cache, the Web objects stored in the first and second Web caches being copies of Web objects received from Web servers connected on the packet data network, a method comprising the steps of:
-
receiving a signal at the second Web cache from the first Web cache that is indicative of a request for information relating to Web objects stored in the second Web cache; and transmitting a signal from the second Web cache to the first Web cache that provides the requested information relating to Web objects stored in the second Web cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a system comprising at least a first and a second interconnected Web caches on a packet data network, which each stores Web objects that can be retrieved by a plurality of client terminals connected to either Web cache, the objects stored in the first and second Web caches being copies of Web objects received from Web servers connected on the packet data network, a method comprising the steps of:
-
receiving at the second Web cache from the first Web cache information relating to Web objects that have been modified in the first Web cache, updating state-information stored at the second Web cache relating to Web objects stored in the first Web cache in response to the information received from the first Web cache relating to Web objects that have been modified in the first Web cache; and transmitting information to the first Web cache from the second Web cache relating to those Web objects in the second Web cache that have been modified in the second Web cache after those Web objects have been modified in the first Web cache in accordance with the updated state information relating to Web objects stored in the first Web cache.
-
-
12. In a system comprising a first Web cache, a second Web cache and at least one other Web cache, the first, second and at least one other Web cache being interconnected on a packet data network, each Web cache storing Web objects that can be retrieved by a plurality of client terminals connected to any Web cache, the Web objects stored in the first, second and the at least one other Web caches being copies of Web objects received from Web servers connected on the packet data network, a method comprising the steps of:
-
receiving at the second Web cache from the first Web cache information relating to Web objects that have been modified in the first Web cache and information that the first Web cache has on Web objects that have been modified in all other Web caches in the system; updating state-information stored at the second Web cache relating to Web objects stored in the first Web cache and all other Web caches in the system in response to the information received from the first Web cache relating to Web objects that have been modified in the first Web cache and information that the first Web cache has on Web objects that have been modified in all other Web caches in the system; and transmitting to the first Web cache from the second Web cache, information relating to those Web objects in the second Web cache that have been modified in the second Web cache and information that the second Web cache has relating to Web objects that have been modified in all other Web caches, in accordance with the updated state-information stored at the Web second cache relating to Web objects stored on all Web caches.
-
Specification