Methods and apparatus to generate and manage workload domains in virtual server racks

US11012316B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11012316-B2
Application numberUS-201715655678-A
CountryUS
Kind codeB2
Filing dateJul 20, 2017
Priority dateMay 23, 2017
Publication dateMay 18, 2021
Grant dateMay 18, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, apparatus, systems and articles of manufacture are disclosed. An example apparatus includes a requirement translator to map a requirement to a hardware resource to execute an application in a workload domain, a cost calculator to calculate a cost for the hardware resource based on a demand for the hardware resource, an option generator to determine whether the cost exceeds a cost budget, and a resource allocator to add the hardware resource to the workload domain when the cost does not exceed the cost budget.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a requirement translator to map a requirement to a hardware resource type, one or more hardware resources of the hardware resource type to execute an application in a first workload domain; a cost calculator to: determine a demand for the hardware resource type based on a plurality of hardware resources of the hardware resource type allocated across a plurality of workload domains, the demand based on a calculation of an availability metric corresponding to a pool of the plurality of the hardware resources; calculate a cost for a first hardware resource of the plurality of the hardware resources based on the demand for the hardware resource type; an option generator to determine whether the cost exceeds a cost budget; and a resource allocator to add the first hardware resource to the first workload domain based on the cost not exceeding the cost budget. 2. The apparatus of claim 1 , wherein the resource allocator is to add the first hardware resource to the first workload domain after the first workload domain is deployed. 3. The apparatus of claim 1 , further including a user interface to prompt a user to adjust the requirement when the option generator is unable to determine one or more options for the first hardware resource without exceeding the cost budget. 4. The apparatus of claim 1 , wherein the option generator is to generate one or more options, and further including an option ranker to: rank the one or more options based on the cost budget; and select the first hardware resource to be added to the first workload domain based on the first hardware resource being included in a highest ranked one of the one or more options. 5. The apparatus of claim 1 , wherein the requirement translator is to map the requirement via an automated execution. 6. An apparatus comprising: a requirement translator to map a requirement to a hardware resource type, one or more hardware resources of the hardware resource type to execute an application in a first workload domain; a cost calculator to: determine a demand for the hardware resource type based on a plurality of hardware resources of the hardware resource type allocated across a plurality of workload domains; and calculate a cost for a first hardware resource of the plurality of the hardware resources based on the demand for the hardware resource type by adjusting a weight factor for the hardware resource type of the first hardware resource based on an availability of the hardware resource type; an option generator to determine whether the cost exceeds a cost budget; and a resource allocator to add the first hardware resource to the first workload domain based on the cost not exceeding the cost budget. 7. The apparatus of claim 6 , wherein the cost calculator is to calculate the cost for the first hardware resource based on the weight factor and a base cost associated with the first hardware resource. 8. A method comprising: mapping a requirement to a hardware resource type, one or more hardware resources of the hardware resource type to execute an application in a first workload domain; determining a demand for the hardware resource type based on a plurality of hardware resources of the hardware resource type allocated across a plurality of workload domains, the demand based on a calculation of an availability metric corresponding to a pool of the plurality of the hardware resources; calculating a cost for a first hardware resource of the plurality of the hardware resources based on the demand for the hardware resource type; and adding the first hardware resource to the first workload domain based on the cost not exceeding a cost budget. 9. The method of claim 8 , wherein adding the first hardware resource to the first workload domain is done after the first workload domain is deployed. 10. The method of claim 8 , further including prompting a user to adjust the requirement in response to the cost exceeding the cost budget. 11. The method of claim 8 , further including: ranking one or more generated options based on the cost budget; and selecting the first hardware resource to be added to the first workload domain based on the first hardware resource being included in a highest ranked one of the one or more generated options. 12. The method of claim 8 , further including, in response to determining that the first hardware resource is non-responsive, replacing the first hardware resource with a second hardware resource of the same hardware resource type. 13. The method of claim 8 , wherein the mapping of the requirement to the hardware resource type is completed via an automated execution. 14. A method comprising: mapping a requirement to a hardware resource type, one or more hardware resources of the hardware resource type to execute an application in a first workload domain; determining a demand for the hardware resource type based on a plurality of hardware resources of the hardware resource type allocated across a plurality of workload domains; calculating a cost for a first hardware resource of the plurality of the hardware resources based on the demand for the hardware resource type by adjusting a weight factor for the hardware resource type of the first hardware resource based on an availability of the hardware resource type; and adding the first hardware resource to the first workload domain based on the cost not exceeding a cost budget. 15. The method of claim 14 , wherein the calculating of the cost for the first hardware resource is based on the weight factor and a base cost associated with the first hardware resource. 16. A non-transitory computer readable storage medium comprising instructions which, when executed, cause a machine to at least: map a requirement to a hardware resource type, one or more hardware resources of the hardware resource type to execute an application in a first workload domain; determine a demand for the hardware resource type based on a plurality of hardware resources of the hardware resource type allocated across a plurality of workload domains, the demand based on a calculation of an availability metric corresponding to a pool of the plurality of the hardware resources; calculate a cost for a first hardware resource of the plurality of the hardware resources based on the demand for the hardware resource type; and add the first hardware resource to the first workload domain based on the cost not exceeding a cost budget. 17. The non-transitory computer readable storage medium of claim 16 , wherein the instructions, when executed, cause the machine to add the first hardware resource to the first workload domain after the first workload domain is deployed. 18. The non-transitory computer readable storage medium of claim 16 , wherein the instructions, when executed, cause the machine to prompt a user to adjust the requirement when the cost exceeds the cost budget. 19. The non-transitory computer readable storage medium of claim 16 , wherein the instructions, when executed, cause the machine to: rank one or more generated options based on the cost budget; and select the first hardware resource to be added to the first workload domain based on the first hardware resource being included in a highest ranked one of the one or more generated options. 20. The non-transitory computer readable storage medium of claim 16 , wherein the instructions, when executed, cause the machine to replace the first hardware resource with a second ha

Assignees

Inventors

Classifications

  • H04L41/145Primary

    involving simulating, designing, planning or modelling of a network · CPC title

  • Service on demand, e.g. definition and deployment of services in real time · CPC title

  • by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure · CPC title

  • by checking functioning · CPC title

  • wherein the managed service relates to distributed or central networked applications · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11012316B2 cover?
Methods, apparatus, systems and articles of manufacture are disclosed. An example apparatus includes a requirement translator to map a requirement to a hardware resource to execute an application in a workload domain, a cost calculator to calculate a cost for the hardware resource based on a demand for the hardware resource, an option generator to determine whether the cost exceeds a cost budge…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/145. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 18 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).