CPC G06F 3/0629 (2013.01) [G06F 3/067 (2013.01); G06F 3/0604 (2013.01)] | 16 Claims |
1. A method of using dynamic capabilities of nodes of a storage cluster to schedule services in the storage cluster, comprising:
determining, by each node of the storage cluster, a respective set of capabilities of the node;
advertising, by each node of the storage cluster, the respective set of capabilities of the node;
creating capability groups, by a cluster service manager, each capability group identifying a subset of nodes of the storage cluster that have advertised a particular capability associated with the capability group;
determining a set of capabilities required for a service that is to be deployed on the storage cluster;
identifying a corresponding set of capability groups based on the determined set of capabilities required for the service;
selecting a node of the storage cluster to implement the service based on node membership in the corresponding set of capability groups.
|