IP Library Granted Patent US 9,684,470
Granted Patent B2
US 9,684,470 · App. 14/503,334 · Granted Jun 20, 2017

Rapid migration to managed clouds with multiple change windows

Inventors: Matthew A. Markley (Hays, KS); Erick E. Perales (Rockwall, TX); Birgit M. Pfitzmann (Samstagern, CH); Marcel Schlatter (Neuhausen am Rheinfall, CH); Gerhard Widmayer (Herrenberg, DE)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F3/0647G06F3/065G06F3/067G06F3/0617G06F3/0665G06F9/45541G06F9/45558G06F2009/4557
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,684,470
App. No.
14/503,334
Granted
Jun 20, 2017
Kind
B2
Abstract

An image version of a source instance is prepared and is transferred to a destination environment. Two or more copies of the transferred image version of the source instance are created at the destination environment. The first copy of the transferred image version of the source instance is adjusted while the source instance is in use. The second copy of the transferred image version of the source instance is resynchronized with one or more changes made to the source instance. The adjustments made to the first copy of the source instance are applied to the resynchronized second copy of the source instance.

Claims (36)

1. A method comprising:

preparing an image version of a source instance;

transferring the image version of the source instance to a destination environment;

creating two or more copies of the transferred image version of the source instance at the destination environment;

adjusting the first copy of the transferred image version of the source instance while the source instance is in use;

resynchronizing the second copy of the transferred image version of the source instance with one or more changes made to the source instance;

applying the adjustments made to the first copy of the source instance to the resynchronized second copy of the source instance;

providing a first change window, wherein preparing the image version of the source instance occurs during the first change window; and

providing a second change window, wherein applying the adjustments made to the first copy of the source instance to the resynchronized second copy of the source instance occurs during the second change window.

2. The method of claim 1 , wherein resynchronizing one or more changes made to the source instance with the second copy of the transferred image version of the source instance further comprises:

updating the second copy of the transferred image version of the source instance with changes that the source instance users made between the opening of the first change window and the opening of the second change window.

3. A method comprising:

preparing an image version of a source instance;

transferring the image version of the source instance to a destination environment;

creating two or more copies of the transferred image version of the source instance at the destination environment;

adjusting the first copy of the transferred image version of the source instance while the source instance is in use;

resynchronizing the second copy of the transferred image version of the source instance with one or more changes made to the source instance;

applying the adjustments made to the first copy of the source instance to the resynchronized second copy of the source instance; and

determining whether to carry out said preparing, transferring, creating, adjusting, resynchronizing, and applying steps, based on, transfer time adjustment time, and available change window length.

4. The method of claim 3 , wherein the determining further comprises:

determining whether the source instance has a known separation of an operating system and other data.

5. The method of claim 4 , further comprising, if the source instance has a simple separation of the operating system and other data:

requiring a change freeze on the operating system during the preparing and adjustment steps;

applying the resynchronizing step only to the other data; and

omitting the applying step.

6. An apparatus comprising:

a memory; and

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

prepare an image version of a source instance;

transfer the image version of the source instance to a destination environment;

create two or more copies of the transferred image version of the source instance at the destination environment;

adjust the first copy of the transferred image version of the source instance while the source instance is in use;

resynchronize the second copy of the transferred image version of the source instance with one or more changes made to the source instance; and

apply the adjustments made to the first copy of the source instance to the resynchronized second copy of the source instance;

wherein said at least one processor is further operative to provide a first change window, wherein preparing the image version of the source instance occurs during the first change window; and

wherein said at least one processor is further operative to provide a second change window, wherein applying the adjustments made to the first copy of the source instance to the resynchronized second copy of the source instance occurs during the second change window.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2015
From: MARKLEY, MATTHEW A.; PERALES, ERICK E.; PFITZMANN, BIRGIT M.; SCHLATTER, MARCEL; WIDMAYER, GERHARD
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035947/0061 →
Continuity (1)
Related Publication 20160092127A1 · Mar 31, 2016