Offline Software Update Mechanism for Virtual Machine Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing software updates in virtual machine (VM) images, particularly bringing offline VM images online for maintenance, such as installation, uninstallation, and updating, is time-consuming and labor-intensive due to the need for multiple steps and resource sharing.

Innovation Solution

A method that involves obtaining and writing updation-related information to specific files while the software application is online, reading and using this information for offline updates, and writing post-updation files and completion flags to facilitate seamless offline software installation, uninstallation, or updating within VM images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If offline VM images are brought online for software maintenance, then software updates can be applied, but time and effort consumption increases significantly

Engineering Contradiction:
Improveease of software maintenanceVSAvoidtime consumption for updates
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system performs preliminary actions by capturing software application state information and writing it to a first set of files while the application is online. This preparatory step enables the offline VM image to receive updates without needing to be brought online, thus reducing time consumption while maintaining ease of maintenance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism using a second set of files as a mediator between the online software application and the offline VM image. The system writes post-updation files to the second set of files usingupdation-related information read from the first set of files, enabling indirect updates that eliminate the need to bring offline VMs online.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple offline VM images are maintained for different software versions, then software compatibility is improved, but resource sharing efficiency deteriorates

Engineering Contradiction:
Improvesoftware version compatibilityVSAvoidresource sharing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments the software update process into distinct phases: capturing state information while online (first set of files), storing it for later use, and applying updates offline (second set of files). This segmentation allows multiple VM images to maintain different software versions simultaneously while improving resource sharing efficiency by eliminating the need to bring them online for maintenance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a copy mechanism where updation-related information is captured from the online software application and stored in files that can be applied to offline VM images. This copying approach enables multiple VM images to maintain different software versions without requiring constant online access, thus improving both compatibility and resource sharing efficiency.

Inventive Principle:
Principle #26Copying

3Ease of operation

If software updates are applied to offline VM images, then maintenance operations can be performed, but system complexity increases

Engineering Contradiction:
Improvemaintenance operation capabilityVSAvoidsystem complexity for offline updates
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by capturing software application state information and writing it to a first set of files while the application is online. This preparatory step simplifies the subsequent offline update process, making maintenance operations easier while controlling system complexity through structured file management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism using a second set of files as a mediator between the online software application and the offline VM image. The system writes post-updation files to the second set of files using updation-related information read from the first set of files, simplifying the update process and reducing the complexity of performing maintenance on offline images.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8185884B2System and method for offline updation of software in virtual machine (VM) images
Publication Date: 2012.05.22 MICRO FOCUS SOFTWARE INC
  • US8185884B2 patent drawing
  • US8185884B2 patent drawing
  • US8185884B2 patent drawing

AI summary

System and method for offline management of software in VM images are described. In one embodiment, the method includes obtaining updation-related information from the software application and an operating system in which the software application runs while the software application is in an online mode, writing the updation-related information to a first set of files of a virtual machine (VM) image while the software application is in the online mode, reading the updation-related information from the first set of files of the VM image while the software application is in an offline mode; using the read updation-related information to update the software application while the software application is in the offline mode; and writing post-updation files to a second set of files of the VM image using the updation-related information read from the first set of files while the software application is in the offline mode.