VM Resource Allocation via Privilege-Based Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual desktop infrastructure (VDI) systems, dynamically allocating resources based on user privileges and service-level agreements (SLAs) is challenging due to shared resource management across multiple users, leading to suboptimal performance for privileged users.

Innovation Solution

A system with a management device that controls VM servers, utilizing tables to identify user privileges and resource allocation, dynamically reallocates resources by migrating VMs with lower privilege levels to ensure sufficient resources for executing software applications, maintaining SLAs and optimizing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resources are shared dynamically among all VMs in the VDI system, then system resource utilization is improved, but performance for privileged users deteriorates

Engineering Contradiction:
Improvesystem resource utilizationVSAvoidperformance for privileged users
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements differential resource allocation where different privilege levels (ordinary, privileged, administrator) receive different resource weights and allocation priorities. The resource allocation module assigns higher weights to privileged users and administrator users, ensuring they receive sufficient resources while ordinary users share remaining resources, thus resolving the contradiction between overall utilization and privileged user performance

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts resource allocation based on real-time monitoring of resource usage and user privilege levels. The resource allocation module continuously evaluates current resource states and re分配s resources accordingly, allowing the system to maintain high utilization while ensuring privileged users always have adequate resources available

Inventive Principle:
Principle #15Dynamics

2Reliability

If fixed resource allocation is provided to each VM, then performance for privileged users is improved, but system resource utilization deteriorates

Engineering Contradiction:
Improveperformance for privileged usersVSAvoidsystem resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces fixed resource allocation with dynamic allocation that adjusts based on real-time resource monitoring and user privilege levels. The system continuously monitors resource usage and re分配s resources dynamically, ensuring privileged users receive adequate resources while maximizing overall system utilization through flexible resource sharing among ordinary users

Inventive Principle:
Principle #15Dynamics

3Reliability

If resources are allocated based solely on user privilege levels, then performance for privileged users is improved, but resource allocation efficiency deteriorates

Engineering Contradiction:
Improveperformance for privileged usersVSAvoidresource allocation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where the resource allocation module continuously monitors resource usage, workload demands, and user privilege levels. Based on this feedback, the system dynamically adjusts resource allocation to balance privileged user performance with overall allocation efficiency, preventing resource hoarding while ensuring adequate resources for high-privilege users

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes resource allocation parameters (weights, priorities, thresholds) based on user privilege levels and real-time system state. Different privilege levels correspond to different allocation parameters, allowing the system to optimize both privileged user performance and overall resource efficiency through parameter adjustment rather than rigid allocation

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9886299B2System and method for dynamically allocating resources of virtual machines based on service-level agreements (SLA) and privilege levels of users
Publication Date: 2018.02.06 AMZETTA TECH LLC
  • US9886299B2 patent drawing
  • US9886299B2 patent drawing
  • US9886299B2 patent drawing

AI summary

Systems and methods for dynamically allocating resources of virtual machines (VMs) using service level agreements (SLAs) and privilege levels of users. The system includes VM servers for executing the VMs. When a software application is to be executed on one executed VM on a VM server, a management device determines, from a first table, the privilege level of each executed VM based on the SLA, and then retrieves, from a second table, the resource allocation information for the software application to be executed using the privilege level of the executed VM. If, based on the resource allocation information, the resource of the VM server is determined to be unavailable for execution of the software application, one or more executed VMs having a lower privilege level on the VM server may be migrated to other VM servers to free up the resources.