Controlling virtual machine density and placement distribution in a converged infrastructure resource pool

US9875144B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9875144-B2
Application numberUS-201514919766-A
CountryUS
Kind codeB2
Filing dateOct 22, 2015
Priority dateAug 14, 2015
Publication dateJan 23, 2018
Grant dateJan 23, 2018

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.

Aspects include identifying physical resources in a computer environment, allocating virtual resources to the physical resources, and aggregating the virtual resources, as a virtual resource pool, at a per virtual machine level in the computer environment. Other aspects include evaluating the virtual resources in the virtual resource pool against resource pool domain constraints, and determining a resource allocation adjustment as a function of the evaluating. The resource allocation adjustment is configured to achieve a maximum specified virtual machine density.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: identifying physical resources in a computer environment; allocating virtual resources to the physical resources; aggregating the virtual resources, as a virtual resource pool, at a per virtual machine level in the computer environment, wherein the virtual resource pool includes a total number of virtual resources assigned per virtual machine, wherein aggregating the virtual resources further comprises aggregating a number of virtual machines per load-balancer and aggregating a number of virtual machines per firewall; evaluating the virtual resources in the virtual resource pool against resource pool domain constraints, wherein the resource pool domain constraints comprise a maximum size of a hypervisor domain, a Layer 2 network adjacency domain size, a maximum available storage input/output operations per second value, a maximum inter-switch link hops value, a maximum number of virtual LANs, and a maximum number of virtual SANs; and determining a resource allocation adjustment as a function of the evaluating; and adjusting the virtual resources based on the resource allocation adjustment to a desired level of computing performance based on quantifiable performance objectives, wherein the desired level of computing performance is a maximum specified virtual machine density. 2. The method of claim 1 , wherein the allocating the virtual resources to the physical resources includes allocating at least one of: virtual CPUs per each physical core; virtual memory per available memory of each physical node; virtual network interface cards per each physical network interface card; virtual switch ports per each physical port; and available virtual storage associated with available physical storage. 3. The method of claim 1 , wherein the virtual resource pool further includes a total number of virtual resources assigned per virtual machine, the assigned virtual resources including at least one of: virtual CPUs; virtual memory; virtual network interface cards; virtual storage; and virtual machines per virtual SAN. 4. The method of claim 1 , wherein the resource pool domain constraints include at least one of: maximum size of a hypervisor domain; Layer 2 network adjacency domain size; maximum available storage input/output operations per second; maximum inter-switch link hops; and maximum virtual LANs and virtual SANs. 5. The method of claim 1 , wherein the resource allocation adjustment includes adding a new virtual machine. 6. The method of claim 1 , wherein the resource allocation adjustment includes reclaiming an existing virtual machine.

Assignees

Inventors

Classifications

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

  • Memory management, e.g. access or allocation · CPC title

  • Techniques for rebalancing the load in a distributed system · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • the resource being a machine, e.g. CPUs, Servers, Terminals · 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 US9875144B2 cover?
Aspects include identifying physical resources in a computer environment, allocating virtual resources to the physical resources, and aggregating the virtual resources, as a virtual resource pool, at a per virtual machine level in the computer environment. Other aspects include evaluating the virtual resources in the virtual resource pool against resource pool domain constraints, and determinin…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/5077. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 23 2018 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).