Virtual Machine Deployment Selection Using Software Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional technologies fail to consider the type of software and operating policy when determining the physical machine for virtual machine deployment, leading to suboptimal deployment in high-performance and reliability-demanding business systems.

Innovation Solution

A method to select the physical machine for virtual machine deployment based on the type of software and operating policy, ensuring optimal resource allocation and performance by using a computer system that manages multiple physical machines and determines the deployment destination based on software type and policy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional deployment methods selecting physical machines based only on resource availability are used, then deployment simplicity is maintained, but deployment precision and system reliability are insufficient

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddeployment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces multiple selection parameters including software type, operating policy, and physical machine characteristics to determine deployment destinations. This multi-parameter approach transforms the simple resource-availability-based selection into a comprehensive evaluation system that considers business requirements, software characteristics, and hardware attributes simultaneously, thereby improving deployment precision and system reliability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary classification of software into different types (e.g., database, application, web server) and establishes operating policies before deployment. This advance preparation enables the system to automatically match software with appropriate physical machines based on pre-defined criteria, improving reliability without adding operational complexity

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If deployment is based only on resource availability without considering software type and operating policy, then deployment speed is fast, but deployment precision is insufficient

Engineering Contradiction:
Improvedeployment precisionVSAvoiddeployment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary classification of software into different types (e.g., database, application, web server) and establishes operating policies before deployment. This advance preparation enables the system to automatically match software with appropriate physical machines based on pre-defined criteria, improving reliability without adding operational complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces multiple selection parameters including software type, operating policy, and physical machine characteristics to determine deployment destinations. This multi-parameter approach transforms the simple resource-availability-based selection into a comprehensive evaluation system that considers business requirements, software characteristics, and hardware attributes simultaneously, thereby improving deployment precision and system reliability

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple virtual machines are deployed without considering relationships between them, then deployment efficiency is high, but system performance and reliability are compromised

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddeployment management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extends the selection parameters to include relationships between multiple virtual machines, considering factors such as data dependency, communication requirements, and failover relationships. This enables the system to determine appropriate physical machine assignments that maintain system integrity and reliability while managing multiple deployments

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9372707B2Computer, virtual machine deployment method and program
Publication Date: 2016.06.21 HITACHI LTD
  • US9372707B2 patent drawing
  • US9372707B2 patent drawing
  • US9372707B2 patent drawing

AI summary

A virtual machine deployment determination unit that manages a plurality of physical machines as machines in which a virtual machine is to be deployed acquires setting information including a type of software that is running on the virtual machine and an operating policy of the software, refers to deployment condition determination information which prescribes a deployment condition for selecting the physical machine to become the deployment destination of the virtual machine is associated with the operating policy of the software and stored therein based on the acquired setting information, and determines the physical machine to become the deployment destination of the virtual machine by selecting the physical machine among the plurality of physical machines based on the referral result.