Auto-scaling of pool of virtual machines based on auto-scaling rules of user associated with the pool
US-9372735-B2 · Jun 21, 2016 · US
US9628401B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9628401-B2 |
| Application number | US-201314037366-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 26, 2013 |
| Priority date | Mar 14, 2013 |
| Publication date | Apr 18, 2017 |
| Grant date | Apr 18, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system, method and computer program product for detecting data omissions between intermittently-connected devices. An example system includes physical computing resources available for utilization. A placement server communicates with a client. The client seeks to use a portion of the computer resources to execute the software product instances. The placement server receives resource utilization parameters from the client and assigns the portion of the computer resources to the software product instances based on the resource utilization parameters and the physical computing resources available for utilization. The resource utilization parameters include specification of a hierarchal arrangement of the software product instances.
Opening claim text (preview).
What is claimed is: 1. A method for managing software product instance placement on a plurality of physical computer resources, the method comprising: receiving by a placement server utilization parameters from a client, the client is a clustered middleware system, the resource utilization parameters including a specification of a hierarchal arrangement of software product instances, the specification including specification of: capacities of the physical computing resources, resource demands of virtual machines, which type of the physical computing resources the virtual machines are permitted to execute on, and whether the virtual machines are permitted to move to a different physical computing resource; assigning the portion of the plurality of physical computer resources to the software product instances based on the resource utilization parameters and the physical computing resources available for utilization; exposing a communication port at the placement server, the communication port configured to receive the utilization parameters in a standardized form, the utilization parameters specifying whether virtual machine instances can be moved from one physical computer to another physical computer; and wherein assigning the portion of the plurality of physical computer resources to the software product instances is stateful, such that the portion of the plurality of physical computer resources assigned to the software product instances is further based on computer resource assignments to other clients; wherein the placement server is shared by multiple clients in a cloud infrastructure; wherein the plurality of software product instances is the virtual machine instances; and wherein the plurality of physical computing resources is host computers for hosting the virtual machine instances; and wherein assigning the portion of the plurality of physical computer resources to the software product instances includes assigning one of the virtual machine instances to one of the host computers based, in part, on other virtual machines instances assignments to the host computers. 2. The method of claim 1 , wherein the standardized form includes classes to group the resource utilization parameters. 3. The method of claim 1 , further comprising sharing the placement server by a plurality of clients, wherein the client is a member of the plurality of clients. 4. The method of claim 1 , further comprising triggering assignment of the portion of the plurality of physical computer resources based on a predetermined condition. 5. The method of claim 4 , wherein the predetermined condition is a time interval.
Related publications grouped by family.
Answers are generated from the same data shown on this page.