Using dynamic capabilities of cluster nodes to schedule services in a storage cluster
US11972124B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Oct 13, 2022 |
| Grant date | Apr 30, 2024 |
| Priority date | — |
| Expiry date | Jan 5, 2043 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F3/0604
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Each node of a storage cluster determines its capabilities and advertises the set of capabilities along with respective capability weights to other nodes of the storage cluster. Nodes monitor their systems for capability changes and, as capabilities of the nodes dynamically change, the dynamic changes to the node capabilities are similarly advertised. The advertised capabilities are passed to a cluster service manager which creates capabilities groups based on the advertised capabilities of the nodes. When a service is deployed to the storage cluster or moved within the cluster, the cluster service manager determines the set of required capabilities associated with the service, and uses the capabilities groups to identify nodes of the storage cluster for implementation of the service. Where more than one node has advertised the required sets of capabilities, the weights are used in an election process to determine which node should be used to implement the service.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.