IP Library Granted Patent US 9,256,454
Granted Patent B2
US 9,256,454 · App. 14/478,356 · Granted Feb 9, 2016

Determining optimal methods for creating virtual machines

Inventors: Eugene Bell (Cork, IL); Eoin Byrne (Cork, IL); Padraig MacSeain (Cork, IL); Adrian O'Sullivan (Cork, IL)
Assignee: International Business Machines Corporation
G06F9/45533G06F8/20G06F17/30424G06F8/30G06F8/36G06F8/71G06F2009/45562
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,256,454
App. No.
14/478,356
Granted
Feb 9, 2016
Kind
B2
Abstract

A computer receives at least one requirement for a new VM. The computer identifies an existing VM to be modified during the generation of the new VM. The computer determines at least one step necessary to create the new VM configuration from the existing VM. The computer presents at least one pathway to the new VM from the existing VM. The computer receives a selection of a presented pathway to create the new VM.

Claims (17)

1. A method for determining optimal pathways for creating a virtual machine (VM) with a given set of requirements, the method comprising:

a computer receiving at least one requirement for a new VM;

a computer identifying an existing VM to be modified during the generation of the new VM;

a computer determining at least one step necessary to create the new VM configuration from the existing VM;

a computer presenting to a user pathways for creating the new VM from the existing VM, wherein the pathways include at least three of: a total time required to create the new VM, a number of steps required to create the new VM, the at least one step, a complexity of the at least one step, and a degree of difficulty of the at least one step; and

a computer receiving a selection of a presented pathway to create the new VM.

2. The method described in claim 1 , the method further comprising:

the computer searching a VM and snapshot databases for a VM or a snapshot, wherein the search is based, at least in part, on a type of installed software required by the new VM, and a type of operating system required by the new VM.

3. The method described in claim 1 , wherein the existing VM is similar to the new VM based on at least one of a) a type of installed operating system, b) a type of same installed application, or c) a quantity of an allocated hardware resource.

4. The method described in claim 1 , wherein the determined at least one step necessary to create the new VM configuration from the existing VM includes at least one of: installing an operating system onto the existing VM, installing an application onto the existing VM, and updating an installed application of the existing VM.

5. The method described in claim 1 , wherein the degree of difficulty of the at least one step comprises a degree of difficulty of the at least one step necessary to create the new VM configuration from the existing VM configuration.

6. The method described in claim 1 , wherein the at least one requirement for the new VM includes: a type of the installed operating system, an installed application, and an allocated amount of hardware resources.

7. The method described in claim 1 , the method further comprising:

the computer executing, at least a part of, the selected pathway.

8. The method described in claim 1 , wherein the complexity of the at least one step comprises a complexity of the at least one step necessary to create the new VM configuration form the existing VM configuration.

9. The method described in claim 1 , wherein the complexity of the at least one step necessary to create the new VM configuration from the existing VM configuration is based on at least one of: a number of keystrokes required to install a software component, an amount of manual data input required to install additional software, and a number of carriage returns required to install additional software.

10. The method described in claim 1 , wherein the determined at least one step necessary to create the new VM configuration from the existing VM includes installing an operating system onto the existing VM, installing an application onto the existing VM, and updating an installed application of the existing VM.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2014
From: BELL, EUGENE; BYRNE, EOIN; MAC SEAIN, PADRAIG; O'SULLIVAN, ADRIAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033677/0756 →
Continuity (2)
Continuation 14031305 · Sep 19, 2013
Related Publication 20150082307A1 · Mar 19, 2015