Virtual Machine Deployment Selection Using Software Policy
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Reliability
If multiple virtual machines are deployed without considering relationships between them, then deployment efficiency is high, but system performance and reliability are compromised
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
Data Source
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.


