Automated Model-Based Resource Provisioning for Virtual Desktops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing resource provisioning in distributed computing services and virtual desktop systems is inefficient due to static allocation of servers and virtual machines, leading to over-provisioning, under-utilization, and manual management, which limits scalability and flexibility in meeting varying user demands.

Innovation Solution

An automated management system that dynamically provisions servers and virtual machines using model-based provisioning, allowing for the creation, configuration, and management of virtual machines based on demand, with tools that automatically select and configure servers, manage resource pools, and update images for efficient resource allocation and utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If servers are statically pre-allocated and pre-configured to meet predetermined quality of service requirements, then service reliability is improved, but resource utilization deteriorates due to over-provisioning and under-utilization

Engineering Contradiction:
Improvequality of serviceVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically provisions and de-provisions virtual machine instances based on real-time demand monitoring. When demand increases, new instances are automatically created and loaded with images; when demand decreases, instances are de-provisioned and images are unloaded, transforming the static resource allocation into a dynamic system that adapts to changing conditions while maintaining QoS requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by pre-loading images onto servers in advance before they are needed. This allows rapid provisioning of virtual machine instances when demand arises, as the infrastructure and images are already prepared. Conversely, images are unloaded when not needed, preventing waste of storage and memory resources.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If virtual machines are statically assigned to users and servers, then system stability is improved, but adaptability deteriorates when user demand varies or servers fail

Engineering Contradiction:
Improvesystem stabilityVSAvoiddemand flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system implements self-service through automated monitoring and provisioning. When a server fails or demand changes, the system automatically detects the condition, re-provisions virtual machine instances to appropriate servers, and manages image loading/unloading without manual intervention. This maintains system stability through automated failover while adapting to changing conditions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors server status, user demand, and resource utilization, using this feedback to dynamically adjust virtual machine provisioning. When servers fail or demand patterns change, the feedback loop triggers automatic re-provisioning and image management actions, enabling the system to maintain stability while adapting to varying conditions.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If manual configuration and management of virtual machines is performed, then provisioning precision is improved, but productivity deteriorates due to time-consuming manual tasks

Engineering Contradiction:
Improveprovisioning accuracyVSAvoidmanagement efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system automates the entire virtual machine provisioning process, including monitoring demand, selecting appropriate servers, loading images, creating instances, and managing de-provisioning. This self-service automation maintains provisioning accuracy through consistent application of provisioning rules while dramatically improving management efficiency by eliminating manual configuration tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual mechanical provisioning operations with automated software-based processes. Image loading, virtual machine creation, server selection, and de-provisioning are all performed automatically through software agents and orchestration, substituting manual administrative actions with automated computational processes that maintain precision while improving speed and efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Manufacturing precision

If images are manually copied and virtual machines are manually created and started, then configuration control is improved, but loss of time increases due to manual operations

Engineering Contradiction:
Improveconfiguration controlVSAvoidprovisioning time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically copying images to servers and preparing virtual machine configurations in advance based on predicted or monitored demand. This preliminary image preparation and automated instance creation maintains configuration control through consistent automated processes while reducing provisioning time by eliminating manual copying and setup operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service automation for image management and virtual machine provisioning. Automated agents monitor demand, retrieve images, copy them to appropriate servers, and create/start virtual machine instances without human intervention. This maintains configuration control through automated rule-based processes while dramatically reducing the time required for provisioning compared to manual operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8141090B1Automated model-based provisioning of resources
Publication Date: 2012.03.20 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8141090B1 patent drawing
  • US8141090B1 patent drawing
  • US8141090B1 patent drawing

AI summary

Resources are provisioned in an automated manner for shared services in a resource-on-demand system. A model representing an observed state of resources in the resource-on-demand system allocated to the shared services and a model representing a desired state of the shared services are stored. At least one policy applicable to provisioning the resources for the shared services is determined. The policy and information from the models are applied to automatically provision the resources for satisfying the desired state of the shared services.