Nondisruptive Virtual Machine Updates via Snapshot Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing networked computing environments face disruptions and inefficiencies during virtual machine (VM) maintenance, such as updates and patches, which can lead to downtime and impact user productivity and organizational costs.

Innovation Solution

A method for facilitating nondisruptive VM maintenance by creating a snapshot of an active VM, applying updates to the snapshot while saving changes, and seamlessly switching to the updated snapshot as the new active VM, allowing continuous operation without interruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If updates are installed on the active VM, then the VM becomes outdated and security vulnerabilities are resolved, but service disruption and downtime occur

Engineering Contradiction:
Improvesystem securityVSAvoidservice availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates a snapshot of the active VM before applying updates. This preliminary action captures the current state, allowing the update to be applied to the snapshot while the active VM continues to operate. The snapshot serves as a prepared copy that can be switched to once updated, eliminating service disruption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy (snapshot) of the active VM and applies updates to this copy rather than the original. This allows the active VM to continue serving users while the snapshot is being updated in the background. Once updated, the snapshot can be activated, providing security updates without downtime.

Inventive Principle:
Principle #26Copying

2Ease of manufacture

If the active VM is shut down for maintenance, then updates can be applied, but user productivity and organizational efficiency decrease

Engineering Contradiction:
Improvemaintenance capabilityVSAvoiddowntime
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system creates a snapshot of the active VM before maintenance begins. This preliminary copying action allows maintenance to proceed on the snapshot while the active VM remains operational, eliminating downtime and maintaining user productivity throughout the update process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables continuous operation of the active VM during the update process by applying updates to a snapshot in parallel. The active VM continues to serve users without interruption, maintaining continuous useful action while maintenance is performed on the snapshot copy.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If a snapshot is created and updated in parallel with the active VM, then nondisruptive maintenance is achieved, but computing resources and storage requirements increase

Engineering Contradiction:
Improveservice continuityVSAvoidstorage resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent creates a snapshot (copy) of the active VM that initially requires additional storage resources. However, this copying enables nondisruptive maintenance where the active VM continues to operate while the snapshot is updated, achieving service continuity that outweighs the temporary storage cost.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The snapshot serves as a temporary copy that can be discarded after successful update and activation. The storage resources used for the snapshot are recovered once the updated snapshot replaces the active VM, making the additional storage requirement temporary rather than permanent.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS11029992B2Nondisruptive updates in a networked computing environment
Publication Date: 2021.06.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11029992B2 patent drawing
  • US11029992B2 patent drawing
  • US11029992B2 patent drawing

AI summary

As indicated above, aspects of the present invention provide an approach for facilitating nondisruptive virtual machine (VM) maintenance in a networked computing environment. In an embodiment, a request for an update to an active VM is received, and a copy of the active VM is taken to create a snapshot VM. An update is installed on the snapshot VM. While the snapshot VM is being updated, all changes made to the active VM are saved. Once the update is installed on the snapshot VM, the saved changes are applied to the snapshot VM. A switch is made over to the snapshot VM in real time so that the snapshot VM becomes the active VM. The process allows a user to work continuously with the software as a service (SaaS) VM without disruption.