IP Library Granted Patent US 10,083,022
Granted Patent B2
US 10,083,022 · App. 14/842,100 · Granted Sep 25, 2018

Applying update to snapshots of virtual machine

Inventors: Yuto Fukui (Tokyo, JP); Daisuke Hayashi (Tokyo, JP); Tomohiro Shioya (Tokyo, JP)
Assignee: International Business Machines Corporation
G06F8/65G06F9/45558G06F2009/45562G06F2009/45591
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,083,022
App. No.
14/842,100
Granted
Sep 25, 2018
Kind
B2
Abstract

For automatically applying update to snapshots of a virtual machine (VM), a cloned virtual machine is created reproducing a state of an existing first snapshot of a virtual machine, a first virtual NIC in the cloned VM is disabled, an update is applied to the cloned VM to which a second virtual NIC has been added, the second virtual NIC is deleted from the cloned VM to which the update has been applied, the first virtual NIC is enabled, and a second snapshot of the cloned VM is generated with the enabled first virtual NIC wherein the second snapshot is associated with the virtual machine.

Claims (26)

1. A computer implemented method for applying program updates executed by a computer hardware processor comprising:

creating a cloned virtual machine reproducing a state of a first existing snapshot of a virtual machine, wherein the creating the cloned virtual machine further comprises selecting the first existing snapshot of a plurality of existing snapshots based on, at least, a priority associated with the first existing snapshot and a usage frequency for the first existing snapshot;

disabling a first virtual network interface card (NIC) in the cloned virtual machine;

adding a second virtual NIC to the cloned virtual machine, wherein the adding the second virtual NIC further comprises initiating the cloned virtual machine to which the second virtual NIC has been added and assigning an unused internet protocol (IP) address to the second virtual NIC;

applying, via a network, an update to the cloned virtual machine having the added second virtual NIC, wherein the update comprises a security update to maintain security for the virtual machine, and the security update comprises an update of a definition file for security software;

deleting the second virtual NIC;

enabling the first virtual NIC; and

generating a snapshot of the updated cloned virtual machine and the first virtual NIC, wherein the snapshot is associated with the virtual machine and the snapshot is a data set in which only information on differences from a directly preceding snapshot is stored.

2. The method of claim 1 , further comprising: monitoring usage frequency of the plurality of existing snapshots.

3. The method of claim 1 , further comprising:

merging the snapshot of the updated cloned virtual machine with a previously generated snapshot associated with the virtual machine.

4. The method of claim 1 , wherein creating the cloned virtual machine comprises:

responsive to receiving a selection of a group of snapshots, creating the cloned virtual machine, wherein the cloned virtual machine reproduces a state identical to the state of the first existing snapshot, and wherein the first existing snapshot is a latest snapshot of the group of snapshots.

5. The method of claim 1 , further comprising:

merging the first existing snapshot with an additional snapshot of the group of snapshots, wherein the additional snapshot is a previous version of the first existing snapshot; and

deleting the additional snapshot.

6. The method of claim 1 , wherein applying the update to the cloned virtual machine comprises:

applying the update to the cloned virtual machine using the unused IP address assigned to the second virtual NIC.

7. The method of claim 1 , wherein disabling the first virtual NIC in the cloned virtual machine comprises:

disconnecting the first virtual NIC from the network.

8. The method of claim 7 , wherein enabling the first virtual NIC comprises:

connecting the disconnected first virtual NIC to the network.

9. The method of claim 1 , wherein disabling the first virtual NIC in the cloned virtual machine comprises:

preventing the first virtual NIC from being recognized by an operating system of the cloned virtual machine when the cloned virtual machine is initiated.

10. The method of claim 9 , wherein enabling the first virtual NIC comprises:

allowing the disabled first virtual NIC to be recognized by the operating system of the cloned virtual machine.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2015
From: FUKUI, YUTO; HAYASHI, DAISUKE; SHIOYA, TOMOHIRO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036468/0279 →
Priority Claims (1)
JP 2014-219162 · Oct 28, 2014 · national
Continuity (1)
Related Publication 20160117163A1 · Apr 28, 2016
Cited By (20)
US 12,189,499 US 12,197,398 US 12,217,039 US 12,242,455 US 12,248,434 US 12,248,435 US 12,307,238 US 12,367,108 US 12,400,015 US 12,461,832 US 12,517,874 US 12,541,431 US 12,568,160 US 12,572,503 US 12,591,700 US 12,619,754 US 12,627,681 US 12,641,166 US 12,688,312 US 12,699,560