Methods and apparatus to improve workload domain management in virtualized server systems using a free pool of virtualized servers

US2019324808A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019324808-A1
Application numberUS-201816047868-A
CountryUS
Kind codeA1
Filing dateJul 27, 2018
Priority dateApr 20, 2018
Publication dateOct 24, 2019
Grant date

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 to improve workload domain management of virtualized server systems. An example apparatus includes a resource pool handler to generate a pool of virtualized servers including a first virtualized server based on a policy, ones of the virtualized servers to be allocated to a workload domain to execute an application, a resource status analyzer to determine a health status associated with the workload domain and determine whether the health status satisfies a threshold based on the policy, and a resource allocator to allocate the first virtualized server to the workload domain to execute the application when the health status is determined to satisfy the threshold.

First claim

Opening claim text (preview).

What is claimed is: 1 . An apparatus, comprising: a resource pool handler to generate a pool of virtualized servers including a first virtualized server based on a policy, ones of the virtualized servers to be allocated to a workload domain to execute an application; a resource status analyzer to: determine a health status associated with the workload domain; and determine whether the health status satisfies a threshold based on the policy; and a resource allocator to allocate the first virtualized server to the workload domain to execute the application when the health status is determined to satisfy the threshold. 2 . The apparatus of claim 1 , wherein the health status is at least one of an availability health status, a capacity health status, or a performance health status. 3 . The apparatus of claim 1 , wherein the pool includes a shadow pool including at least the first virtualized server, the first virtualized server available to be allocated only to the workload domain. 4 . The apparatus of claim 1 , wherein the resource pool handler generates the pool by: calculating a cost of composition to compose one of the virtualized servers; obtaining historical information associated with the workload domain; obtaining a workload domain characteristic associated with the workload domain; determining a quantity of the virtualized servers to be composed based on at least one of the cost of composition, the historical information, or the workload domain characteristic; and generating the pool by composing the quantity of the virtualized servers. 5 . The apparatus of claim 4 , wherein the workload domain is a first workload domain, and further including a resource discoverer to determine whether resources are available to compose the quantity of the virtualized servers, the resource status analyzer to determine whether to contract a second workload domain to release a first resource when the resource discoverer determines that the resources are not available, and the resource allocator to compose one of the quantity of the virtualized servers using the first resource when the resource status analyzer determines to contract the second workload domain. 6 . The apparatus of claim 1 , wherein the health status is associated with a workload domain server included in the workload domain, the resource status analyzer to determine whether the health status indicates a non-responsive status of the workload domain server, and further including a resource deallocator to deallocate the workload domain server to the pool when the resource status analyzer determines that the health status indicates the non-responsive status, the resource allocator to allocate one of the virtualized servers to the workload domain to execute the application. 7 . The apparatus of claim 1 , wherein the resource allocator is to compose ones of the virtualized servers when a quantity of the virtualized servers do not satisfy a minimum quantity threshold, and further including a resource deallocator to decompose ones of the virtualized servers when the quantity of the virtualized servers satisfies a maximum quantity threshold. 8 . A non-transitory computer readable storage medium comprising instructions which, when executed, cause a machine to at least: generate a pool of virtualized servers including a first virtualized server based on a policy, ones of the virtualized servers to be allocated to a workload domain to execute an application; determine a health status associated with the workload domain; determine whether the health status satisfies a threshold based on the policy; and allocate the first virtualized server to the workload domain to execute the application when determined that the health status satisfies the threshold. 9 . The non-transitory computer readable storage medium of claim 8 , wherein the health status is at least one of an availability health status, a capacity health status, or a performance health status. 10 . The non-transitory computer readable storage medium of claim 8 , wherein the pool includes a shadow pool including at least the first virtualized server, the first virtualized server available to be allocated only to the workload domain. 11 . The non-transitory computer readable storage medium of claim 8 , further including instructions which, when executed, cause the machine to at least: calculate a cost of composition to compose one of the virtualized servers; obtain historical information associated with the workload domain; obtain a workload domain characteristic associated with the workload domain; determine a quantity of the virtualized servers to be composed based on at least one of the cost of composition, the historical information, or the workload domain characteristic; and generate the pool by composing the quantity of the virtualized servers. 12 . The non-transitory computer readable storage medium of claim 11 , wherein the workload domain is a first workload domain, and further including instructions which, when executed, cause the machine to at least: determine whether resources are available to compose the quantity of the virtualized servers; determine whether to contract a second workload domain to release a first resource when determined that the resources are not available; and compose one of the quantity of the virtualized servers using the first resource when determined to contract the second workload domain. 13 . The non-transitory computer readable storage medium of claim 8 , wherein the health status is associated with a workload domain server included in the workload domain, and further including instructions which, when executed, cause the machine to at least: determine whether the health status indicates a non-responsive status of the workload domain server; deallocate the workload domain server to the pool when determined that the health status indicates the non-responsive status; and allocate one of the virtualized servers to the workload domain to execute the application. 14 . The non-transitory computer readable storage medium of claim 8 , further including instructions which, when executed, cause the machine to at least: compose ones of the virtualized servers when a quantity of the virtualized servers do not satisfy a minimum quantity threshold; and decompose ones of the virtualized servers when the quantity of the virtualized servers satisfies a maximum quantity threshold. 15 . A method, comprising: generating a pool of virtualized servers including a first virtualized server based on a policy, ones of the virtualized servers to be allocated to a workload domain to execute an application; determining a health status associated with the workload domain; determining whether the health status satisfies a threshold based on the policy; and in response to determining that the health status satisfies the threshold, allocating the first virtualized server to the workload domain to execute the application. 16 . The method of claim 15 , wherein the health status is at least one of an availability health status, a capacity health status, or a performance health status. 17 . The method of claim 15 , wherein the pool includes a shadow pool including at least the first virtualized server, the first virtualized server available to be allocated only to the workload domain. 18 . The method of claim 15 , wherein the generating of the pool includes: calculating a cost of composition to compose one of the virtualized servers; obtaining historical information associated with

Assignees

Inventors

Classifications

  • Workload threshold · CPC title

  • involving task migration · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Creating, deleting, cloning virtual machine instances · 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 US2019324808A1 cover?
Methods, apparatus, systems, and articles of manufacture are disclosed to improve workload domain management of virtualized server systems. An example apparatus includes a resource pool handler to generate a pool of virtualized servers including a first virtualized server based on a policy, ones of the virtualized servers to be allocated to a workload domain to execute an application, a resourc…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 24 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).