METHOD AND SYSTEM FOR AN EFFICIENT DISTRIBUTED CACHE WITH A SHARED CACHE REPOSITORY
First Claim
1. A method comprising:
- receiving at a cache device a request from a client system for a content resource;
examining a local index of a shared cache storage system to determine if said content resource is available in said shared cache storage system;
requesting said content resource from an original data source when said content resource is not available in said shared cache storage system; and
transmitting a message to at least one peer cache device when storing said content resource in said shared cache storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
Network cache systems are used to improve network performance and reduce network traffic. An improved network cache system that uses a centralized shared cache system is disclosed. Each cache device that shares the centralized shared cache system maintains its own catalog, database or metadata index of the content stored on the centralized shared cache system. When one of the cache devices that shares the centralized shared cache system stores a new content resource to the centralized shared cache system, that cache device transmits a broadcast message to all of the peer cache devices. The other cache devices that receive the broadcast message will then update their own local catalog, database or metadata index of the centralized share cache system with the information about the new content resource.
48 Citations
20 Claims
-
1. A method comprising:
-
receiving at a cache device a request from a client system for a content resource; examining a local index of a shared cache storage system to determine if said content resource is available in said shared cache storage system; requesting said content resource from an original data source when said content resource is not available in said shared cache storage system; and transmitting a message to at least one peer cache device when storing said content resource in said shared cache storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, at a cache device, a message from a peer cache device that stored a new content resource into a shared cache storage system, said message comprising information about said new content resource stored into said shared cache storage system; and updating a local index of said shared cache storage system with said information about said new content resource stored into said shared cache storage system such that said cache device can recognize a future request for said new content resource and serve said future request for said new content resource from said shared cache storage system. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus, said apparatus comprising:
-
a network cache module, said network cache module receiving requests for at least one content resource from at least one client system, said network cache module serving said at least one content resource from a shared cache storage system when a local index of said shared cache storage system specifies said shared cache storage system contains said at least one content resource; and an index maintenance module, said index maintenance module adding an entry to said local index of said shared cache storage system upon receiving a message from a peer cache device that has added new content to said shared cache storage system. - View Dependent Claims (13, 14)
-
-
15. An apparatus, the apparatus comprising:
-
means for receiving at a cache device, a request from a client system for a content resource; means for examining a local index of a shared cache storage system to determine if said content resource is available in said shared cache storage system; means for requesting said content resource from an original data source when said content resource is not available in said shared cache storage system; and means for transmitting a message to at least one peer cache device when storing said content resource in said shared cache storage system. - View Dependent Claims (16, 17)
-
-
18. A computer-readable medium, said computer-readable medium comprising a set of instructions for:
-
receiving at a cache device a request from a client system for a content resource; examining a local index of a shared cache storage system to determine if said content resource is available in said shared cache storage system; requesting said content resource from an original data source when said content resource is not available in said shared cache storage system; and transmitting a message to at least one peer cache device when storing said content resource in said shared cache storage system. - View Dependent Claims (19, 20)
-
Specification