Method and system for dynamic distributed data caching
First Claim
Patent Images
1. A method for dynamic distributed caching, comprising:
- requesting a list of cache communities from a cache server;
identifying those cache communities in the list that satisfy a best fit criteria for joining;
affirmatively determining whether at least one of the identified cache communities in the list exists;
attempting to join an existing cache community in response to an existence of at least one of the identified cache communities; and
generating a new cache community in response to no existing cache communities being found, no cache communities in the list satisfying the best fit criteria for joining, and attempts to join an existing cache community having failed.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for dynamic distributed data caching is presented. The method includes providing a cache community (402) comprising at least one peer (413). Each peer has an associated first content portion (511) indicating content to be cached by the respective peer. A client (404) may be allowed to join the cache community. A peer list (426) associated with the cache community is updated to include the client. The peer list indicates the peers in the cache community. A respective second content portion (511) is associated with each peer based on the addition of the client.
-
Citations
30 Claims
-
1. A method for dynamic distributed caching, comprising:
-
requesting a list of cache communities from a cache server; identifying those cache communities in the list that satisfy a best fit criteria for joining; affirmatively determining whether at least one of the identified cache communities in the list exists; attempting to join an existing cache community in response to an existence of at least one of the identified cache communities; and generating a new cache community in response to no existing cache communities being found, no cache communities in the list satisfying the best fit criteria for joining, and attempts to join an existing cache community having failed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium including code for dynamic distributed caching, the code operable to:
-
request a list of cache communities from a cache server; identify those cache communities in the list that satisfy a best fit criteria for joining; affirmatively determine whether at least one of the identified cache communities exists; attempt to join an existing cache community in response to an existence of at least one of the identified cache communities; and generate a new cache community in response to no existing cache communities being found, no cache communities in the list satisfying the best fit criteria for joining, and attempts to join an existing cache community having failed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for dynamic distributed caching, comprising:
-
means for requesting a list of cache communities from a cache server; means for identifying those cache communities in the list that satisfy a best fit criteria for joining; means for affirmatively determining whether at least one of the identified cache communities in the list exists; means for attempting to join an existing cache community in response to the existence of at least one of the identified cache communities; and means for generating a new cache community in response to no existing cache communities being found, no cache communities in the list satisfying the best fit criteria for joining, and attempts to join an existing cache community having failed. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification