IP Library › Granted Patent US 9,735,984
Granted Patent B2
US 9,735,984 · App. 14/480,964 · Granted Aug 15, 2017

Bursting cloud resources to affect state change performance

Inventors: Susan F. Crowell (Rochester, MN); Jason A. Nikolai (Rochester, MN); Andrew T. Thorstensen (Morrisville, NC)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L12/6418G06F9/45558H04L47/70G06F2009/4557G06F2009/45595
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,735,984
App. No.
14/480,964
Granted
Aug 15, 2017
Kind
B2
Abstract

Method to perform an operation, by, responsive to a request specifying to transition a state of a virtual machine in a cloud computing environment from a first state to a second state, allocating one or more system resources to the virtual machine during the transition from the first state to the second state, and, upon completion of the transition, releasing a portion of the allocated one or more system resources to a pool of available resources, so that the virtual machine is left with a remaining portion of the allocated one or more resources sufficient for operation during the second state.

Claims (20)

1. A method, comprising:

responsive to a request specifying to transition a state of a first instance of a virtual machine in a cloud computing environment from a first state to a second state:

allocating one or more system resources to the first instance of the virtual machine during the transition of the first instance of the virtual machine from the first state to the second state;

transitioning the first instance of the virtual machine from the first state to the second state; and

releasing a portion of the allocated one or more system resources to a pool of available resources, so that the first instance of the virtual machine is left with a remaining portion of the allocated one or more resources sufficient for operation during the second state.

2. The method of claim 1 , wherein the transition comprises at least one of: (i) deploying, (ii) removing, (iii) activating, (iv) deactivating, and (v) migrating the first instance of the virtual machine in the cloud computing environment.

3. The method of claim 1 , wherein the released portion of the allocated one or more system resources is pre-selected for allocation to the first instance of the virtual machine during the transition in order to expedite the transition relative to transitioning the first instance of the virtual machine from the first state to the second state using only the remaining portion of the allocated one or more resources.

4. The method of claim 1 , wherein allocating one or more system resources to the first instance of the virtual machine comprises: (i) allocating additional amounts of the one or more system resources, and (ii) changing a quality of service of the one or more system resources.

5. The method of claim 1 , further comprising:

prior to allocating the one or more system resources to the first instance of the virtual machine:

determining that allocating the one or more system resources reduces a time required to transition the state of the first instance of the virtual machine; and

determining that additional system resources are available for allocation.

6. The method of claim 1 , wherein the at least one system resource comprises at least one of: (i) a CPU, (ii) a memory, (iii) a network connection attribute, and (iv) a storage I/O speed.

7. The method of claim 1 , further comprising:

determining, for each of the one or more system resources, that allocating additional amounts of each system resource improves the time required to transition the state of the first instance of the virtual machine;

defining a rule specifying to allocate additional amounts of each system resource to improve the time required to change the state of the virtual machine;

receiving a request to transition the state of a second instance of the virtual machine from a first state to a second state;

allocating, based on the rule, additional amounts of each system resource to transition the second instance of the virtual machine from the first state to the second state:

transitioning the second instance of the virtual machine from the first state to the second state; and

releasing a portion of each system resource so that the second instance of the virtual machine is left with a remaining portion of each system resource sufficient for operation during the second state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2014
From: CROWELL, SUSAN F.; NIKOLAI, JASON A.; THORSTENSEN, ANDREW T.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033699/0403 →
Continuity (2)
Continuation 14275988 · May 13, 2014
Related Publication 20150334040A1 · Nov 19, 2015