IP Library Granted Patent US 9,086,901
Granted Patent B2
US 9,086,901 · App. 12/044,891 · Granted Jul 21, 2015

Migration of applications from physical machines to virtual machines

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,086,901
App. No.
12/044,891
Granted
Jul 21, 2015
Kind
B2
Abstract

Methods and apparatus, including computer program products, are provided for migrating applications from a physical machine to virtualization technology, such as virtual machines. In one aspect, there is provided a computer-implemented method. The method may include receiving, from an agent, information representative of at least one of an application or an operating system at a processor. An image may be created based on the received information. The image may provide a virtual machine including an application. The created image may be provided to a storage device. A virtualization manager may access the storage device and load the created image to implement a virtual machine including the application. Related apparatus, systems, methods, and articles are also described.

Claims (47)

1. A non-transitory computer-readable medium containing instructions to configure a processor to perform a method, the method comprising:

receiving, from an agent, information representative of at least one of an application and an operating system at the processor;

creating, based on the received information, an image providing a virtual machine including the at least one of the application and the operating system;

providing the created image to a storage device accessible by a virtualization manager for implementing the created image as a virtual machine including the at least one of the application and the operating system; and

installing the created image on a spare processor, wherein a migration manager interacts with a migration agent included in the virtual machine at the spare processor to further configure the virtual machine based on a profile, wherein the migration manager instructs the migration agent to configure the created image based on the profile.

2. The non-transitory computer-readable medium of claim 1 , further comprising:

installing the agent in at least one of the operating system and the processor.

3. The non-transitory computer-readable medium of claim 1 , wherein receiving further comprises:

receiving information representative of one or more of the following: an operating system name, an operating system version, an operating system patch level, a user account, a network configuration, and a hardware characteristic.

4. The non-transitory computer-readable medium of claim 1 , further comprising:

installing the created image on the spare processor before providing the created image to the storage device.

5. The non-transitory computer-readable medium of claim 4 , further comprising:

providing application data to the spare processor.

6. The non-transitory computer-readable medium of claim 1 , further comprising:

implementing the created image as the virtual machine, the implemented created image retrieved from the storage device.

7. A computer-implemented method comprising:

receiving, from an agent, information representative of at least one of an application and an operating system at the processor;

creating, based on the received information, an image providing a virtual machine including the at least one of the application and the operating system; and

providing the created image to a storage device accessible by a virtualization manager for implementing the created image as a virtual machine including the at least one of the application and the operating system; and

installing the created image on a spare processor, wherein a migration manager interacts with a migration agent included in the virtual machine at the spare processor to further configure the virtual machine based on a profile, wherein the migration manager instructs the migration agent to configure the created image based on the profile.

8. The computer-implemented method of claim 7 , further comprising:

installing the agent in at least one of the operating system and the processor.

9. The computer-implemented method of claim 7 , wherein receiving further comprises:

receiving information representative of one or more of the following: an operating system name, an operating system version, an operating system patch level, a user account, a network configuration, and a hardware characteristic.

10. The computer-implemented method of claim 7 , further comprising:

installing the created image on the spare processor to further configure the created image before providing the created image to the storage device.

11. The computer-implemented method of claim 10 , further comprising:

providing application data to the spare processor.

12. The computer-implemented method of claim 7 , further comprising:

implementing the created image as the virtual machine, the implemented created image retrieved from the storage device.

13. A system comprising:

at least one processor; and

at least one memory,

wherein the at least one processor and the at least one memory are configured to perform a method comprising:

receiving, from an agent, information representative of at least one of an application and an operating system at the at least one processor;

creating, based on the received information, an image providing a virtual machine including the at least one of the application and the operating system; and

providing the created image to a storage device accessible by a virtualization manager for implementing the created image as a virtual machine including the at least one of the application and the operating system; and

installing the created image on the spare processor, wherein a migration manager interacts with a migration agent included in the virtual machine at the spare processor to further configure the virtual machine based on a profile, wherein the migration manager instructs the migration agent to configure the created image based on the profile.

14. The system of claim 13 , further comprising:

installing the agent in at least one of the operating system and the processor.

15. The system of claim 13 , wherein receiving further comprises:

receiving information representative of one or more of the following: an operating system name, an operating system version, an operating system patch level, a user account, a network configuration, and a hardware characteristic.

16. The system of claim 13 , further comprising:

installing the created image on the spare processor before providing the created image to the storage device.

17. The system of claim 16 , further comprising:

providing application data to the spare processor; and

implementing the created image as the virtual machine, the implemented created image retrieved from the storage device.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2008
From: GEBHART, ALEXANDER; BOZAK, EROL
To: SAP AG
Reel/Frame 021249/0693 →