Control VM Content Abstraction Layer for Offline Virtual Desktop Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual desktop solutions face challenges in providing uniform access to remote virtual desktop content across different devices and network conditions, particularly when the virtual desktop is not running, and in managing data access efficiently for offline usage.

Innovation Solution

The Enhanced Virtual Desktop Management Server employs a Content Abstraction Layer and a Control VM to abstract data access, allowing users to access their data and applications from various devices without needing a running virtual desktop, by mounting or accessing data disks on the fly, and utilizing a Control VM to retrieve data from non-running virtual machines or cloud storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If a virtual desktop is not running, then energy consumption is reduced and device resources are saved, but data accessibility becomes difficult

Engineering Contradiction:
Improveenergy consumptionVSAvoiddata accessibility
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

A control virtual machine is introduced as an intermediary component that runs in the background and provides data access services to clients even when the main virtual desktop is not running. The control VM mounts virtual disks and exposes their contents through a content abstraction layer, enabling data accessibility without requiring the full desktop environment to be active.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual desktop system is segmented into separate functional components: the main virtual desktop (which can be off) and the control virtual machine (which remains active for data access). This segmentation allows data accessibility to be maintained independently of the desktop's operational state, resolving the contradiction between energy savings and data accessibility.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If a control virtual machine is introduced to access data from non-running virtual machines, then data accessibility is improved, but system complexity increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The control virtual machine is designed as a universal service provider that can access any virtual disk from any virtual machine in the infrastructure. Rather than creating separate access mechanisms for each VM type, the control VM provides a unified interface through the content abstraction layer, reducing overall system complexity despite adding a new component.

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

Solution Approach 2:

Instead of requiring clients to directly connect to complex virtual machine storage systems, a simplified copy mechanism is introduced where the control VM mounts virtual disks and serves their contents to clients through a standardized interface. This copying approach abstracts away the complexity of the underlying virtualization infrastructure.

Inventive Principle:
Principle #26Copying

3Quantity of substance

If virtual disks are mounted on-demand, then device resource usage is reduced, but access time increases

Engineering Contradiction:
Improvedevice resource usageVSAvoidaccess time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The control virtual machine proactively mounts virtual disks before clients need to access them, based on predicted or pre-known access patterns. This preliminary action ensures that data is ready for immediate access when clients connect, reducing perceived access time while maintaining resource efficiency by only mounting disks that are actually needed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8392838B2Accessing virtual disk content of a virtual machine using a control virtual machine
Publication Date: 2013.03.05 OMNISSA LLC
  • US8392838B2 patent drawing
  • US8392838B2 patent drawing
  • US8392838B2 patent drawing

AI summary

Methods, systems, and techniques for facilitating access to content stored remotely, for example, as part of a virtual machine infrastructure or elsewhere in a networked environment, using a uniform mechanism are provided. Example embodiments provide an Enhanced Virtual Desktop Management Server/System with a Content Abstraction Layer which enables users to access their data stored as part of a virtual machine environment, or replicated otherwise on a network, using a generic API. The API can be incorporated into a web browser or other third party interface to provide access to the users' data without needing to remote a bitmap representation of a virtual desktop display. Accordingly, users can access their data, applications, and settings regardless of the type of access device and regardless of whether the corresponding virtual desktop is running in the data center, provisioned in the datacenter but running on a client device, or not running at all.