Method and system for dynamic distributed data caching
First Claim
Patent Images
1. A method for dynamic distributed data caching, comprising:
- establishing a cache community for data storage, the cache community including a master member;
determining that the master member is to voluntarily leave the cache community;
determining whether the cache community includes other peer members;
selecting a peer member to become a new master of the cache community in response to the cache community including other peer members;
sending a nominate master message to the peer member selected to be the new master of the cache community.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for dynamic distributed data caching includes providing a cache community of peer members and a master member. A master member volunteers to leave the cache community upon which decision a peer member is selected to become the new master member. Each peer member has an associated first content portion indicating content to be cached by the respective peer. A client may be allowed to join the cache community. A peer list 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 is associated with each peer based on the addition of the client.
-
Citations
18 Claims
-
1. A method for dynamic distributed data caching, comprising:
-
establishing a cache community for data storage, the cache community including a master member; determining that the master member is to voluntarily leave the cache community; determining whether the cache community includes other peer members; selecting a peer member to become a new master of the cache community in response to the cache community including other peer members; sending a nominate master message to the peer member selected to be the new master of the cache community. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium including executable code for dynamic distributed data caching, the executable code operable to:
-
establish a cache community for data storage, the cache community including a master member; determine that the master member is to voluntarily leave the cache community; determine whether the cache community includes other peer members; select a peer member to become a new master of the cache community in response to the cache community including other peer members; send a nominate master message to the peer member selected to be the new master of the cache community. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for dynamic distributed data caching, comprising:
-
means for establishing a cache community for data storage, the cache community including a master member; means for determining that the master member is to voluntarily leave the cache community; means for determining whether the cache community includes other peer members; means for selecting a peer member to become a new master of the cache community in response to the cache community including other peer members; means for sending a nominate master message to the peer member selected to be the new master of the cache community. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification