US 11,972,124 B1
Using dynamic capabilities of cluster nodes to schedule services in a storage cluster
David Leimbach, Mechanicsburg, PA (US); and Michael L Burriss, Raleigh, NC (US)
Assigned to Dell Products, L.P., Hopkinton, MA (US)
Filed by Dell Products, L.P., Hopkinton, MA (US)
Filed on Oct. 13, 2022, as Appl. No. 17/965,184.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0629 (2013.01) [G06F 3/067 (2013.01); G06F 3/0604 (2013.01)] 16 Claims
OG exemplary drawing
 
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.