US 12,335,331 B2
Dynamic scaling of a distributed computing system
Orit Wasserman, Mitzpe Aviv (IL); and Yehoshua Salomon, Kfar Saba (IL)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Nov. 18, 2021, as Appl. No. 17/530,215.
Prior Publication US 2023/0156071 A1, May 18, 2023
Int. Cl. H04L 67/10 (2022.01); H04L 67/52 (2022.01)
CPC H04L 67/10 (2013.01) [H04L 67/52 (2022.05)] 18 Claims
OG exemplary drawing
 
1. 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 having a first shared characteristic, wherein the first portion of requests are associated with a first geographic region;
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 having a second shared characteristic and to generate an additional compute node for servicing a subset of the second portion of requests having a third shared characteristic based on a second load of the at least one compute node, wherein the second portion of requests are associated with a second geographic region within the first geographic region, and wherein the subset of the second portion of the requests are associated with a third geographic region within the second geographic region; and
send, by the base node and in response to receiving a request associated with the at least one compute node from a client application, the request to the at least one compute node, the at least one compute node being configured to provide a response to the request to the client application.