Methods and apparatus to deploy workload domains in virtual server racks
Abstract
Methods and apparatus to deploy workload domains in virtual server racks are disclosed. An example apparatus includes a policy manager to determine an availability option and a performance option of the workload domain based on a domain type and determine capacity options based on a user selection of the availability option and a user selection of the performance option by a first user, a deployment manager to identify first ones of a plurality of computing resources to form a placement solution for the workload domain based on the user selection of the availability and performance options, and based on a user selection of one of the determined capacity options by the first user, the plurality of computing resources stored in a resource database accessible by the first user and a second user, and a resource manager to reserve the first ones of the plurality of computing resources to deploy the workload domain for the first user.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . An apparatus comprising:
interface circuitry; machine readable instructions; and programmable circuitry to execute the machine readable instructions to:
determine available compute resources in a finite pool of compute resources;
determine first compute resources of the available compute resources based on a first availability parameter for a first service, a first performance parameter for the first service, and a first capacity parameter for the first service, the first compute resources to execute the first service; and
contemporaneously determine second compute resources of the available compute resources based on a second availability parameter for a second service, a second performance parameter for the second service, and a second capacity parameter for the second service, the second compute resources to execute the second service.
22 . The apparatus of claim 21 , wherein the programmable circuitry is to, after a successful reservation of the first compute resources, cause the first compute resources to be removed from the available compute resources.
23 . The apparatus of claim 22 , wherein the programmable circuitry is to, after a failed reservation of the second compute resources, determine third compute resources of remaining ones of the available compute resources, the third compute resources determined based on at least one of an updated availability parameter for the second service, an updated performance parameter for the second service, or an updated capacity parameter for the second service.
24 . The apparatus of claim 22 , wherein the programmable circuitry is to, after a failed reservation of the second compute resources, cause display of an interface to access at least one of an updated availability parameter for the second service, an updated performance parameter for the second service, or an updated capacity parameter for the second service.
25 . The apparatus of claim 21 , wherein the programmable circuitry is to update the available compute resources based on services deployed using the finite pool of compute resources.
26 . The apparatus of claim 21 , wherein the first compute resources include a virtual server rack including resources located across a plurality of physical racks.
27 . The apparatus of claim 21 , wherein the first compute resources include a physical rack.
28 . A non-transitory computer readable storage medium comprising instructions that cause one or more machines to at least:
determine available compute resources in a finite pool of compute resources; determine first compute resources of the available compute resources based on a first availability parameter for a first service, a first performance parameter for the first service, and a first capacity parameter for the first service, the first compute resources to execute the first service; and contemporaneously determine second compute resources of the available compute resources based on a second availability parameter for a second service, a second performance parameter for the second service, and a second capacity parameter for the second service, the second compute resources to execute the second service.
29 . The non-transitory computer readable storage medium of claim 28 , wherein the instructions cause the one or more machines to, after a successful reservation of the first compute resources, cause the first compute resources to be removed from the available compute resources.
30 . The non-transitory computer readable storage medium of claim 29 , wherein the instructions cause the one or more machines to, after a failed reservation of the second compute resources, determine third compute resources of remaining ones of the available compute resources, the third compute resources determined based on at least one of an updated availability parameter for the second service, an updated performance parameter for the second service, or an updated capacity parameter for the second service.
31 . The non-transitory computer readable storage medium of claim 29 , wherein the instructions cause the one or more machines to, after a failed reservation of the second compute resources, cause display of an interface to access at least one of an updated availability parameter for the second service, an updated performance parameter for the second service, or an updated capacity parameter for the second service.
32 . The non-transitory computer readable storage medium of claim 28 , wherein the instructions cause the one or more machines to update the available compute resources based on services deployed using the finite pool of compute resources.
33 . The non-transitory computer readable storage medium of claim 28 , wherein the first compute resources include a virtual server rack including resources located across a plurality of physical racks.
34 . The non-transitory computer readable storage medium of claim 28 , wherein the first compute resources include a physical rack.
35 . A method comprising:
determining, by executing an instruction with programmable circuitry, available compute resources in a finite pool of compute resources; determining, by executing an instruction with the programmable circuitry, first compute resources of the available compute resources based on a first availability parameter for a first service, a first performance parameter for the first service, and a first capacity parameter for the first service, the first compute resources to execute the first service; and contemporaneously determining, by executing an instruction with the programmable circuitry, second compute resources of the available compute resources based on a second availability parameter for a second service, a second performance parameter for the second service, and a second capacity parameter for the second service, the second compute resources to execute the second service.
36 . The method of claim 35 , further including, after a successful reservation of the first compute resources, removing the first compute resources from the available compute resources.
37 . The method of claim 36 , further including, after a failed reservation of the second compute resources, determining third compute resources of remaining ones of the available compute resources, the third compute resources determined based on at least one of an updated availability parameter for the second service, an updated performance parameter for the second service, or an updated capacity parameter for the second service.
38 . The method of claim 36 , further including, after a failed reservation of the second compute resources, displaying an interface to access at least one of an updated availability parameter for the second service, an updated performance parameter for the second service, or an updated capacity parameter for the second service.
39 . The method of claim 35 , further including updating the available compute resources based on services deployed using the finite pool of compute resources.
40 . The method of claim 35 , wherein the first compute resources include a virtual server rack including resources located across a plurality of physical racks.Join the waitlist — get patent alerts
Track US2023376312A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.