US 12,470,566 B1
Constraint-based resource planning for server clusters
Thomas George Snyder, III, New York, NY (US); Deyu Jiao, Seattle, WA (US); Prachetaa Raghavan, Sammamish, WA (US); Ajit Yagaty, Sammamish, WA (US); Roger Hoover, San Mateo, CA (US); and Daniel Raymond LaMotte, WaKeeney, KS (US)
Assigned to Confluent, Inc., Mountain View, CA (US)
Filed by Confluent, Inc., Mountain View, CA (US)
Filed on Dec. 23, 2024, as Appl. No. 18/999,167.
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/105 (2013.01) 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more hardware processors; and
a memory that stores instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
receiving a request to deploy a child resource to a cloud environment;
determining, based on the request, a type of the child resource and a set of constraints;
determining, based on the type of the child resource, a set of candidate parent resources that comprises a first candidate parent resource that is dedicated to running untrusted applications and a second candidate parent resource that is dedicated to running trusted applications;
determining, based on the set of constraints of the request and a set of constraints of each of the candidate parent resources, a set of parent resources to which the child resource may be deployed;
selecting a parent resource of the set of parent resources; and
deploying the child resource to the selected parent resource.