Unification Console for Transparent Virtual Machine Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Average users in the desktop environment face complexity in managing and utilizing multiple virtual machines (VMs) due to the need to manually switch between them and track applications running on different VMs, which can be overwhelming and deter non-technical users from fully utilizing virtualization.

Innovation Solution

A unified graphical user interface and unification console that transparently manages input and output, allowing users to interact with multiple VMs as if they were on a single desktop, without needing to know which VM an application resides in or switch between them, by intercepting and redirecting user inputs and outputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple virtual machines are run on a host, then resource utilization and functionality are improved, but user complexity and difficulty of management increase

Engineering Contradiction:
ImprovefunctionalityVSAvoiduser complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A unification console is introduced as an intermediary layer between the user and multiple virtual machines. The console intercepts user inputs at a unified graphical interface, determines the appropriate destination VM, and routes inputs accordingly. This mediator abstracts the complexity of managing multiple VMs, allowing users to interact with applications across different VMs without needing to understand or manually switch between virtual machine contexts.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual switching between virtual machines is required, then VM isolation and security are maintained, but user productivity and ease of operation decrease

Engineering Contradiction:
ImproveVM isolationVSAvoiduser productivity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The unification console serves as a mediator that maintains VM isolation while enabling seamless user operation. It intercepts inputs at the unified interface, determines the appropriate VM destination through application analysis, and routes inputs without requiring user-initiated VM switching. This preserves the security boundaries of individual VMs while eliminating the operational burden of manual switching.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the unification console continuously monitors application states across VMs, tracks which applications are running in which VMs, and uses this information to automatically route user inputs to the correct destination. This feedback loop enables intelligent routing decisions without user intervention, maintaining isolation while improving ease of operation.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If a unification console intercepts and redirects inputs, then ease of operation is improved, but system complexity and processing requirements increase

Engineering Contradiction:
ImproveusabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The unification console is designed as a universal system that can manage multiple virtual machines and various types of applications simultaneously. Rather than requiring separate management mechanisms for each VM or application type, the console provides a single unified interface and routing mechanism that handles all inputs universally. This multi-functionality improves ease of operation while consolidating system complexity into a single manageable component.

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

Data Source

PatentUS7735081B2Method, apparatus and system for transparent unification of virtual machines
Publication Date: 2010.06.08 INTEL CORP
  • US7735081B2 patent drawing
  • US7735081B2 patent drawing
  • US7735081B2 patent drawing

AI summary

A method, apparatus and system for transparently unifying virtual machines (“VMs”) is disclosed. An embodiment of the present invention enables a user to interact with various applications on a VM host while unaware of the VM structure on the VM host. The user may be presented with a unified desktop interface representing a composite and/or unified view of the VM host. Via this unified desktop interface, the user may perform all necessary commands and/or receive output. Invisible to the user, the unified desktop interface represents a unification console. The unification console may be an independent component (e.g., an enhanced VM) and/or a subset of a virtual machine manager (“VMM”) component on the VM host. In either situation, the unification console may, alone and/or in conjunction with the VMM, route and/or redirect and/or transform and/or filter the user's commands to the appropriate applications and redirect and/or copy and/or transform and/or filter the output from the applications to be displayed in the unified desktop interface.