Virtual Machine Image Caching via Server Manager

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In enterprise virtualization platforms, the process of installing virtual machines is hindered by the time-consuming retrieval of ISO images from a centralized storage domain, leading to increased request latency and network traffic.

Innovation Solution

Implementing a caching system within the virtual desktop server managers to store ISO images and their lists in a centralized location, allowing for pre-caching and periodic refreshes, thereby reducing the need for network requests and improving instance creation times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ISO images are retrieved from centralized storage domain for each virtual machine installation, then the system can provide fresh images, but the request latency and network traffic increase significantly

Engineering Contradiction:
Improveimage freshnessVSAvoidrequest latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-fetching and caching ISO images in the virtual desktop server manager before they are actually needed for virtual machine installation. This allows the images to be available locally when requested, eliminating network latency while maintaining image freshness through periodic updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual desktop server manager acts as an intermediary between the centralized ISO storage domain and the virtual machine installation process. It caches images locally while maintaining the ability to refresh from the centralized domain, thus mediating between the need for fast local access and the need for updated images.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If ISO images are cached locally in virtual desktop server manager, then the instance creation time is reduced, but the device complexity increases

Engineering Contradiction:
Improveinstance creation timeVSAvoidcaching system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The virtual desktop server manager implements self-service by automatically managing its own image caching without requiring complex external control systems. It autonomously determines when to refresh images, manages the cache storage, and handles the synchronization with the centralized domain, thereby simplifying the overall system architecture.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The virtual desktop server manager performs multiple functions: it serves as the virtual machine installation manager, the image caching system, and the synchronization coordinator between local and centralized storage. This multi-functionality reduces the need for separate dedicated components, thereby reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If periodic refreshes of ISO images are implemented, then the image freshness is maintained, but the network traffic and requests to storage domain increase

Engineering Contradiction:
Improveimage freshnessVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements periodic action by refreshing cached ISO images at predetermined time intervals rather than continuously. This allows the system to maintain image freshness while minimizing network traffic by only updating images when necessary, based on their usage patterns and expiration policies.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The virtual desktop server manager uses feedback mechanisms to monitor image usage and determine when refreshes are actually needed. By analyzing access patterns and cache hit rates, the system can intelligently decide when to update images from the centralized domain, reducing unnecessary network traffic while ensuring freshness.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9081682B2Virtual machine installation image caching
Publication Date: 2015.07.14 RED HAT ISRAEL
  • US9081682B2 patent drawing
  • US9081682B2 patent drawing
  • US9081682B2 patent drawing

AI summary

The subject matter of this specification can be implemented in, among other things, a computer-implemented method including sending, from a virtual desktop server manager at a data center and over a network, at least one request to a virtual machine storage domain for virtual machine installation images. The virtual machine storage domain stores the virtual machine installation images separate from the data center. The method further includes receiving, from the virtual machine storage domain over the network, the virtual machine installation images. The method further includes caching the virtual machine installation images in a data storage domain within the data center. The method further includes receiving a request to present a list of the virtual machine installation images. The method further includes in response to receiving the request to present the list, presenting the list of the cached virtual machine installation images.