DISTRIBUTED CACHING CLUSTER MANAGEMENT
First Claim
1. A computer-implemented method for managing a distributed memory caching system, comprising:
- under the control of one or more computer systems configured with executable instructions,monitoring a set of one or more memory caching nodes forming a cache cluster, each memory caching node of the set of one or more memory caching nodes providing storage for a portion of data contained in the cache cluster and at least one memory caching node of the cache cluster comprising a configuration for accessing the data from the set of one or more memory caching nodes;
determining that a new memory caching node be added to the cache cluster;
provisioning the new memory caching node into the cache cluster; and
updating the configuration within the at least one memory caching node based at least in part on the new memory caching node.
2 Assignments
0 Petitions
Accused Products
Abstract
A management system may enable and monitor a cache or other cluster to make the cluster configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated. For example, a distributed memory caching system may provide initial configuration to a client from a memory caching node referenced by an alias provided by a configuration endpoint. Updates of configuration may be retrieved from memory caching nodes, each storing current configuration of the cache cluster. A management system monitors changes to the cache cluster, such as provisioning of new caching nodes, and updates the configuration stored in the caching nodes for retrieval by a client.
-
Citations
25 Claims
-
1. A computer-implemented method for managing a distributed memory caching system, comprising:
under the control of one or more computer systems configured with executable instructions, monitoring a set of one or more memory caching nodes forming a cache cluster, each memory caching node of the set of one or more memory caching nodes providing storage for a portion of data contained in the cache cluster and at least one memory caching node of the cache cluster comprising a configuration for accessing the data from the set of one or more memory caching nodes; determining that a new memory caching node be added to the cache cluster; provisioning the new memory caching node into the cache cluster; and updating the configuration within the at least one memory caching node based at least in part on the new memory caching node. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method for managing a service, comprising:
under the control of one or more computer systems configured with executable instructions, monitoring a cluster comprising one or more storage nodes, each storage node of the one or more storage nodes providing storage for a portion of data contained in a distributed data store; at least one storage node storing a configuration for accessing the data within the cluster; and as a result of a determination that the configuration be updated, updating the configuration of the at least one storage node. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
13. A computer system for managing a caching service, comprising:
one or more computing resources having one or more processors and memory including executable instructions that, when executed by the one or more processors, cause the one or more processors to implement at least; one or more memory caching nodes forming a cache cluster that provide storage for a distributed data cache allocated across the cache cluster and provide storage for a configuration for accessing data within the cache cluster; and a management system that monitors and provisions memory caching nodes and updates the configuration within the cache cluster based at least in part on changes to the cache cluster caused by the management system. - View Dependent Claims (14, 15, 16, 17, 18)
-
19. One or more computer-readable storage media having collectively stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:
-
monitor a cache cluster for indications of failure of one or more memory caching nodes, at least a plurality of memory caching nodes providing storage for a portion of data contained in a distributed data cache; determine that an indicator of a memory caching node from the cache cluster has passed a failure threshold; cause the memory caching node to be removed from the cache cluster; and update a configuration stored by at least one memory caching node from the cache cluster based at least in part on the removed memory caching node. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification