Dynamic scaling of a distributed computing system
AssigneeRed Hat, Inc.
InventorsOrit Wasserman, Yehoshua Salomon
Life of this patent
Estimating the term…
Abstract
A technique for dynamic scaling of a distributed computing system is described. In one example of the present disclosure, a system can include a base node configured to provide an access point to a distributed computing system and for servicing a first portion of requests and to generate at least one compute node based on a first load of the base node. The system can also include the at least one compute node of the distributed computing system for servicing a second portion of requests. The at least one compute node can be configured to generate an additional compute node for servicing a subset of the second portion of requests based on a second load of the at least one compute node.
Claims20
A system comprising:
- a processing device;
- and
- a memory device comprising instructions executable by the processing device to cause the processing device to:
- provide, by a base node of a distributed computing system, an access point to the distributed computing system, the base node having a dynamic management function;
- service, by the base node, a first portion of requests of the distributed computing system;
- and
- generate at least one compute node based on a first load of the base node, the at least one compute node having the dynamic management function and configured to service a second portion of requests and to generate an additional compute node for servicing a subset of the second portion of requests based on a second load of the at least one compute node.
A method comprising:
- determining a first load associated with a base node of a distributed computing system exceeds a first threshold, the first load corresponding to a plurality of requests of the distributed computing system and the base node having a dynamic management function;
- in response to determining that the first load exceeds the first threshold, generating, by the base node, a first compute node for servicing a subset of the plurality of requests of the distributed computing system, the first compute node having the dynamic management function;
- determining, by the first compute node, a second load associated with the first compute node exceeds a second threshold;
- and
- in response to determining that the second load exceeds the second threshold, generating, by the first compute node, a second compute node for servicing a portion of the subset of the plurality of requests of the distributed computing system, the second compute node having the dynamic management function;.
A non-transitory computer-readable medium comprising first program code executable by a first processor for causing the first processor to:
- determine a first load associated with a base node of a distributed computing system having a dynamic management function exceeds a first threshold, the first load corresponding to a plurality of requests of the distributed computing system;
- in response to determining that the first load exceeds the first threshold, generate, by the base node, a first compute node for servicing a subset of the plurality of requests of the distributed computing system, the first compute node having the dynamic management function and second program code executable by a second processor for causing the second processor to:
- determine, by the first compute node, a second load associated with the first compute node exceeds a second threshold;
- and
- in response to determining the second load exceeds the second threshold, generate, by the first compute node, a second compute node for servicing a portion of the subset of the plurality of requests of the distributed computing system, the second compute node having the dynamic management function.
Dependencies are inferred from the claim text.