Application Transfer Between Physical and Virtual Desktops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise computing systems face challenges in optimizing the user's computing experience due to the inefficiencies in transferring applications between physical and virtual desktop environments, where applications may degrade in performance or resource utilization, leading to suboptimal user experience.

Innovation Solution

A management system comprising arbitration, management, and replication agents in both physical and virtual environments monitors application performance and resources, automatically transferring applications between environments based on predefined policies, ensuring seamless operation and synchronization of application data without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If applications are transferred between physical and virtual desktop environments, then application performance and resource utilization are optimized, but transfer time and system complexity increase

Engineering Contradiction:
Improveapplication performanceVSAvoidtransfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by monitoring application performance metrics continuously and pre-evaluating transfer conditions before actual transfer occurs. The arbitration agent detects performance degradation early and initiates transfer processes proactively, reducing the perceived transfer time by preparing transfer conditions in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the application state and transfers it between environments rather than moving the original. The replication agent maintains synchronized copies of application data and state in both physical and virtual environments, enabling rapid switching without lengthy transfer operations.

Inventive Principle:
Principle #26Copying

2Use of energy by moving object

If applications are transferred between physical and virtual desktop environments, then resource utilization is optimized, but device complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The system implements self-service through automated arbitration and replication agents that independently monitor performance, evaluate transfer conditions, and execute transfers without user intervention. The management system automatically manages the complexity of coordinating between physical and virtual environments, resource allocation, and state synchronization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The arbitration agent and replication agent serve multiple functions: monitoring performance, evaluating transfer conditions, initiating transfers, synchronizing data, and managing state. This multi-functionality consolidates what would otherwise require separate complex systems into unified agents that handle both physical and virtual environment management.

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

3Ease of operation

If application transfer is automated based on performance monitoring, then user experience is optimized, but measurement precision requirements increase

Engineering Contradiction:
Improveuser experienceVSAvoidperformance metric accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system implements continuous feedback loops where the arbitration agent monitors application performance metrics, compares them against predefined thresholds, and automatically triggers transfers when conditions are met. This feedback mechanism enables automated decision-making based on precise performance measurement, optimizing user experience without requiring manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9009212B2Optimized transfer of applications between computing environments
Publication Date: 2015.04.14 CISCO TECHNOLOGY INC
  • US9009212B2 patent drawing
  • US9009212B2 patent drawing
  • US9009212B2 patent drawing

AI summary

Techniques for optimally transferring applications between computing environments are provided. Using a process in a first computing environment, an application running in the first computing environment is monitored. Based on the monitoring, a need is determined to transfer the application from the first computing environment to a second computing environment. The application is transferred from the first computing environment to the second computing environment, and operations of the application are resumed in the second computing environment.