Exclusive Virtual Machine Association for Server Resource Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing complex networked computer systems in enterprises is challenging due to issues like resource management, scalability, troubleshooting, and security, particularly as the number of users and systems increases, leading to increased costs and logistical complexities.

Innovation Solution

A server computer system that utilizes virtualization to associate virtual machines with users on an exclusive basis, allowing administrators to manage resources efficiently through an administrative interface, maintaining virtual machines in an active or hibernated state for future connections while preventing other users from accessing them.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual machines are shared among multiple users, then resource utilization is improved, but security and exclusive access control deteriorate

Engineering Contradiction:
Improveresource utilizationVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments virtual machines into exclusive VMs dedicated to specific users and shared VMs available to multiple users. This segmentation allows the system to provide both high security through exclusive allocation and high resource utilization through shared allocation, resolving the contradiction between security and productivity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically allocates and deallocates virtual machines based on user needs and system state. Virtual machines can transition between exclusive and shared states, and the system can migrate VMs between physical hosts to optimize both security requirements and resource utilization

Inventive Principle:
Principle #15Dynamics

2Reliability

If virtual machines are exclusively associated with users, then security is improved, but resource utilization deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Exclusive virtual machines are designed to be universally compatible across different physical hosts through virtualization. The same VM can be migrated between different physical servers, allowing exclusive user access while maintaining flexibility in resource allocation and improving overall system resource utilization

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

3Ease of operation

If virtual machines are maintained in active state for future connections, then user experience is improved, but energy consumption increases

Engineering Contradiction:
Improveuser experienceVSAvoidenergy consumption
Core Design Contradiction:
Ease of operationVSUse of energy by stationary object

Solution Approach 1:

Instead of maintaining virtual machines in continuously active state, the system uses periodic actions by maintaining VMs in a suspended or hibernated state between uses. When users connect, VMs are quickly activated from these low-power states, providing fast user experience while dramatically reducing energy consumption compared to continuous operation

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system creates lightweight copies or snapshots of virtual machine states for quick restoration. Instead of maintaining full active VMs, the system stores VM state information that can be rapidly copied and restored, achieving fast user experience with minimal energy consumption

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9747125B2Associating virtual machines on a server computer with particular users on an exclusive basis
Publication Date: 2017.08.29 CITRIX SYSTEMS INC
  • US9747125B2 patent drawing
  • US9747125B2 patent drawing
  • US9747125B2 patent drawing

AI summary

A first computer of a plurality of computers in a server computer system may be associated with a first user on an exclusive basis. An administrator of the server computer system may utilize an administrative user interface in order to specify the association. Associating the first computer with the first user on the exclusive basis may prevent users other than the first user from using the first computer. In response to receiving a request from the first user to connect to the server computer system, the system may operate to determine that the first computer is associated with the first user on the exclusive basis and may assign the first computer to the first user. Once the first computer has been assigned to the first user, the first user can begin using the first computer. In some embodiments the first computer may be a physical computer. In other embodiments the first computer may be a virtual machine.