IP Library › Granted Patent US 10,249,014
Granted Patent B2
US 10,249,014 · App. 15/494,516 · Granted Apr 2, 2019

Use of snapshots to reduce risk in migration to a standard virtualized environment

Inventors: Vasanth Bala (Rye, NY); Kamal Bhattacharya (Nairobi, KE); Thomas Diethelm (Basel, CH); Praveen Jayachandran (Karnataka, IN); Lakshminarayanan Renganarayana (Elmsford, NY); Marcel Schlatter (Neuhausen am Rheinfall, CH); Akshat Verma (New Delhi, IN); Xiaolan Zhang (Chappaqua, NY)
Assignee: International Business Machines Corporation
G06T1/00G06F8/63G06F9/45558G06F9/461G06F9/5077G06F11/1402G06F11/1446G06T1/0007G06F2009/4557G06F2201/84
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 10,249,014
App. No.
15/494,516
Granted
Apr 2, 2019
Kind
B2
Abstract

During a process of migrating a source system into a standardized virtual environment, virtual machine instances of the source system executing in a hypervisor are snapshotted as virtual machine images in an operational repository of the hypervisor. The virtual machine images in the operational repository are short-term snapshots. From time to time during the migration process, long-term snapshots of the source system are created by checking given ones of the virtual machine images from the hypervisor operational repository into an image library as image objects.

Claims (19)

1. A non-transitory computer readable medium comprising computer executable instructions which when executed by a computer cause the computer to perform the method of:

during a process of migrating a source system into a standardized virtual environment, incrementally adjusting virtual machine instances of said source system to meet standards of said standardized virtual environment, and in response to each incremental adjustment, snapshotting said virtual machine instances of said source system executing in a hypervisor as virtual machine images in an operational repository of said hypervisor, said virtual machine images in said operational repository comprising short-term snapshots; and

from time to time during said migration process, creating long-term snapshots of said source system by checking given ones of said virtual machine images from said hypervisor operational repository into an image library as image objects, wherein said long-term snapshots include information on a file system of said source system and information on applications that are running on said source system.

2. An apparatus comprising:

a memory; and

at least one processor, coupled to said memory, and operative to:

during a process of migrating a source system into a standardized virtual environment, incrementally adjust virtual machine instances of said source system to meet standards of said standardized virtual environment, and in response to each incremental adjustment, snapshot said virtual machine instances of said source system executing in a hypervisor as virtual machine images in an operational repository of said hypervisor, said virtual machine images in said operational repository comprising short-term snapshots; and

from time to time during said migration process, create long-term snapshots of said source system by checking given ones of said virtual machine images from said hypervisor operational repository into an image library as image objects, wherein said long-term snapshots include information on a file system of said source system and information on applications that are running on said source system.

3. The apparatus of claim 2 , further comprising a plurality of distinct software modules, each of the distinct software modules being embodied on a computer-readable storage medium, and wherein the distinct software modules comprise a snapshot management system module, a hypervisor module, and a virtual image library module;

wherein:

said at least one processor is operative to snapshot by executing said snapshot management system module and said hypervisor module; and

said at least one processor is operative to create said long-term snapshots by executing said snapshot management system module and said virtual image library module.

4. A method comprising:

during a process of migrating a source system into a standardized virtual environment, incrementally adjusting virtual machine instances of said source system to meet standards of said standardized virtual environment, and in response to each incremental adjustment, snapshotting said virtual machine instances of said source system executing in a hypervisor as virtual machine images in an operational repository of said hypervisor, said virtual machine images in said operational repository comprising short-term snapshots; and

from time to time during said migration process, creating long-term snapshots of said source system by checking given ones of said virtual machine images from said hypervisor operational repository into an image library as image objects, wherein said long-term snapshots include information on a file system of said source system and information on applications that are running on said source system.

5. The method of claim 4 , further comprising providing a system, wherein the system comprises distinct software modules, each of the distinct software modules being embodied on a computer-readable storage medium, and wherein the distinct software modules comprise a snapshot management system module, a hypervisor module, and a virtual image library module;

wherein:

said snapshotting is carried out by said snapshot management system module and said hypervisor module executing on at least one hardware processor; and

said creating of said long-term snapshots is carried out by said snapshot management system module and said virtual image library module executing on said at least one hardware processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2017
From: BALA, VASANTH; BHATTACHARYA, KAMAL; DIETHELM, THOMAS; JAYACHANDRAN, PRAVEEN; RENGANARAYANA, LAKSHMINARAYANAN; SCHLATTER, MARCEL; VERMA, AKSHAT; ZHANG, XIAOLAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 042316/0940 →
Continuity (3)
Continuation 14809241 · Jul 26, 2015
Continuation 13688961 · Nov 29, 2012
Related Publication 20170228248A1 · Aug 10, 2017
Cited By (7)
US 12,229,577 US 12,363,140 US 12,517,717 US 12,619,483 US 12,645,515 US 12,719,855 US 12,724,754