Resource Management Server for Virtual Machine Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current resource management technologies for pooled computer resources are inefficient in deploying virtual machines quickly, leading to long wait times for users and excessive resource consumption during the deployment process, as they do not adequately prepare for user requirements or adjust resource allocations in advance.

Innovation Solution

A resource management server that anticipates user needs by analyzing historical data to pre-deploy virtual machines matching expected requirements, and dynamically allocates resources by searching for available virtual machines that can be adjusted to meet specified requirements, reducing the need for users to wait for deployment completion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines are deployed by copying execution images from storage devices, then virtual machines can be created with persistent storage, but the deployment time becomes excessively long (several ten minutes to several hours)

Engineering Contradiction:
Improvevirtual machine deployment completenessVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-copying execution images from storage devices to physical computers before users actually need them. The system proactively deploys virtual machines in advance based on predicted usage patterns, so that when users request virtual machines, they are already available immediately without requiring lengthy copy operations at the moment of request.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the virtual machine deployment process adaptive and flexible. The system dynamically adjusts which virtual machines to deploy, when to deploy them, and where to deploy them based on real-time resource availability and predicted user需求的 changes. This allows the system to optimize deployment timing and location rather than following a static predetermined process.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If execution images of virtual machines are copied to multiple physical computers, then virtual machines can be distributed and accessed from different locations, but CPU, memory, and network bandwidth are significantly consumed

Engineering Contradiction:
Improvevirtual machine accessibilityVSAvoidresource consumption during deployment
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by performing execution image copying operations in advance during periods when system resources are less utilized. Instead of copying images at the moment of user request when full resource availability is needed, the system proactively deploys images beforehand, spreading the resource consumption over time and avoiding peak-demand resource exhaustion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying to create virtual machine execution images on physical computers, but optimizes this process by selectively copying only necessary images to appropriate locations based on predicted usage patterns rather than universally copying all images to all computers, thereby reducing unnecessary resource consumption.

Inventive Principle:
Principle #26Copying

3Productivity

If a large number of virtual machines are deployed simultaneously, then user demand can be met quickly, but the deployment process consumes excessive resources and takes longer to complete

Engineering Contradiction:
Improvevirtual machine availability rateVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements dynamics by making the deployment process adaptive and flexible. The system dynamically adjusts which virtual machines to deploy, when to deploy them, and where to deploy them based on real-time resource availability and predicted user需求的 changes. This allows the system to optimize deployment timing and location rather than following a static predetermined process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies preliminary action by proactively deploying virtual machines in advance based on usage predictions. By anticipating which virtual machines will be needed and deploying them beforehand, the system ensures high availability when users request them without requiring mass simultaneous deployment operations that would consume excessive resources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9477503B2Resource management server, resource management method and storage medium for identifying virtual machines satisfying resource requirements
Publication Date: 2016.10.25 HITACHI LTD
  • US9477503B2 patent drawing
  • US9477503B2 patent drawing
  • US9477503B2 patent drawing

AI summary

It is provided a resource management server comprising: a resource management module for managing virtual machines and use amounts of resources used by the virtual machines for deployment; a pool management module for managing a total amount of the resources and a total amount of available resources; a requirement specification reception module for receiving an allocation requirement for a new virtual machine along with requirement specifications including amounts of resources; and a search module for searching the virtual machines for deployment included in the resource management information for virtual machines for deployment having amounts of resources that satisfy the requirement specifications, and for virtual machines for deployment which do not have the amounts of resources that satisfy the requirement specifications but which allow the amounts of resources that satisfy the requirement specifications to be secured by adding the available resources included in the pool management information.