IP Library › Granted Patent US 9,396,009
Granted Patent B2
US 9,396,009 · App. 14/168,015 · Granted Jul 19, 2016

Optimized global capacity management in a virtualized computing environment

Inventors: Ofer Biran (Haifa, IL); Erez Hadad (Nahariya, IL); Yosef Moatti (Haifa, IL); Sadek Jbara (Taybe, IL); Gil Rapaport (D.N. Gilboa, IL)
Assignee: International Business Machines Corporation
G06F9/45533G06F9/45558H04L47/76H04L47/80H04L47/822
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,396,009
App. No.
14/168,015
Granted
Jul 19, 2016
Kind
B2
Abstract

Machines, systems and methods for managing resources allocated in a virtualized computing network are provided. The method comprises monitoring resource usage by a first host, wherein the first host, in addition to the first host's dedicated resources, has access to a first set of sharable resources, and wherein the second host, in addition to the second host's dedicated resources, has access to a second set of sharable resources; determining whether the second host has excess resource capacity in the second host's dedicated and sharable resources, in response to determining that resource usage of the first host in the first host's dedicated and sharable resources has exceeded a resource usage threshold; and reallocating one or more resources in the second set of sharable resources from the second host to the first host, in response to determining that the second host has excess resource capacity.

Claims (16)

1. A method for managing resources allocated in a virtualized computing network, the method comprising:

identifying a first virtual machine (VM) running on a first host in the virtualized computing network, the first VM consuming a first amount of resources of the first host;

identifying a second VM running on a second host in the virtualized computing network, the second VM consuming a second amount of resources of the second host;

monitoring resource usage by the first host, wherein the first host, in addition to the first host's dedicated resources, has access to a first set of sharable resources allocated for use by the first host, and wherein the second host, in addition to the second host's dedicated resources, has access to a second set of sharable resources allocated for use by the second host;

determining that the first VM is unable to remain on the first host based on the first amount of resources consumed and determining whether the second host has excess resource capacity in the second host's dedicated and sharable resources, in response to determining that resource usage of the first host in the first host's dedicated and sharable resources has exceeded a resource usage threshold;

determining that reallocating one or more resources in the second set of sharable resources from the second host to the first host would allow the first VM to remain on the first host based on the first amount of resources consumed and would allow the second VM to remain on the second host based on the second amount of resources consumed;

reallocating the one or more resources in the second set of sharable resources from the second host to the first host, in response to determining that the second host has excess resource capacity; and

wherein in response to determining that the second host has no excess resource capacity, or that no sharable resources can be reallocated from the second host to the first host, one or more virtual machines running on the first host are migrated to another host in the virtualized computing network.

2. The method of claim 1 , wherein in response to determining that the second host has no excess resource capacity, one or more sharable resources that are currently allocated to a third host in the virtualized computing network are reallocated to the first host, if it is determined that the third host has excess resource capacity.

3. The method of claim 1 , wherein the first and second set of sharable resources comprise processor resources.

4. The method of claim 1 , wherein the first and second set of sharable resources comprise data storage resources.

5. The method of claim 1 , wherein the first and second set of sharable resources comprise processor value units (PVUs) per application.

6. The method of claim 5 , wherein a global application PVU licensing allows the purchase of a global license for application, reflecting a global CPU power allowable for the application.

7. The method of claim 5 , wherein amount of consumed PVU license is controlled by setting the number of vCPU s in one or more virtual machines.

8. The method of claim 5 , wherein amount of consumed PVU license is controlled by restricting one or more virtual machines to run within a shared processor pool (SPP), and by controlling the size or number of CPUs of the SPP.

9. The method of claim 8 where the SPP's utilization is monitored and considered in optimization of resource usage to influence the decisions to reallocate sharable resources or to migrate virtual machines or to change SPPs' sizes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2014
From: BIRAN, OFER; HADAD, EREZ; MOATTI, YOSEF; JBARA, SADEK; RAPAPORT, GIL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032225/0829 →
Continuity (1)
Related Publication 20150212840A1 · Jul 30, 2015