Method and system for dynamic distributed data caching
AssigneeParallel Networks, LLC
InventorsKeith A. Lowery, Bryan S. Chin, David A. Consolver, Gregg A. DeMasters
Life of this patent
Estimating the term…
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.
Claims18
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.
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.
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.
Dependencies are inferred from the claim text.