Virtual Machine Application Attach Service
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtual desktop environments, the process of attaching and detaching applications from virtual machines consumes unnecessary resources, as existing methods often require attaching all possible applications that may not be required by users, leading to inefficient resource allocation.
Innovation Solution
An application attach service that identifies and attaches only the applications preferred by users based on their previous sessions, using application volumes that are mapped and overlaid within the virtual machine's file structure, allowing users to execute applications as if they were locally installed while storing executable files in attached volumes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If all possible applications are attached to virtual machines, then users can access any application they might need, but resource consumption increases unnecessarily
Solution Approach 1:
The patent extracts only the necessary applications from the complete set of available applications and attaches them to virtual machines. The system identifies user-specific application requirements and selectively attaches only those applications, rather than attaching all possible applications. This extraction principle resolves the contradiction by maintaining application availability for needed software while eliminating the waste of resources on unnecessary applications.
Solution Approach 2:
The patent applies partial action by attaching only a subset of applications that are actually required by users, rather than attaching the complete set of available applications. The system performs partial attachment based on user profiles and application requirements, which reduces resource consumption while still providing sufficient application availability for user needs.
2Ease of operation
If application volumes are attached to virtual machines, then applications become executable, but the attach and detach operations consume computing resources
Solution Approach 1:
The patent applies preliminary action by pre-identifying which applications a user needs before the virtual machine session begins. The system analyzes user profiles, application requirements, and usage patterns in advance to determine the necessary application set. This preliminary identification allows the system to attach only required applications from the start, avoiding unnecessary attach/detach operations during the session and improving operational efficiency.
3Adaptability or versatility
If multiple applications are attached to support different file types, then users can open various file formats, but resource usage increases
Solution Approach 1:
The patent applies local quality by customizing the application set for each user based on their specific needs, roles, and usage patterns. Different users receive different subsets of applications tailored to their local requirements - for example, engineers receive engineering software while financial officers receive financial applications. This localized customization ensures file type support for each user's specific needs without requiring all users to have access to all applications, thereby reducing the quantity of applications that need to be attached.
Data Source
AI summary
Described herein are systems, methods, and software to enhance user application preferences in a virtual computing environment. In one implementation, an application attach service is configured to identify a request to attach one or more applications to a virtual machine for an end user. In response to the request, the application attach service identifies the one or more required applications based on file type selections provided by the end user during previous virtual computing sessions, and initiates an attach process for the one or more applications to the virtual machine.


