Virtual Machine Placement via Hardware Parameter Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users have limited ability to influence the selection of server computers when launching a virtual machine in cloud computing environments, lacking control over factors like hardware platform, manufacturer, and chipset, which can impact performance and cost.
Innovation Solution
Implementing a system that allows users to specify additional parameters for virtual machine placement, such as hardware generation and manufacturer, through API calls, enabling users to define placement preferences and prioritize server selection based on these criteria, with the deployment component filtering available servers to meet user constraints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users specify additional parameters for virtual machine placement such as hardware generation and manufacturer, then user control and flexibility are improved, but system complexity increases
Solution Approach 1:
The patent segments the server pool into distinct groups based on hardware characteristics such as generation, manufacturer, and chipset. This segmentation allows users to selectively choose from predefined hardware categories without requiring the system to handle every possible hardware configuration individually, thus improving user control while managing system complexity through organized categorization.
Solution Approach 2:
The patent introduces hardware-specific parameters (generation, manufacturer, chipset) as new dimensions for server selection. By adding these parameters to the existing selection criteria, the system enables more granular user control over virtual machine placement while maintaining a structured approach to handling the increased complexity through parameter-based filtering and matching.
2Manufacturing precision
If the deployment component filters available servers based on user constraints, then placement precision is improved, but deployment time increases
Solution Approach 1:
The system performs preliminary filtering of the server pool based on user-specified hardware constraints before the actual virtual machine deployment process. By pre-identifying and filtering compatible servers using the deployment component, the system reduces the search space early in the process, thereby improving placement precision while minimizing the time impact on the overall deployment workflow.
3Loss of energy
If users can select from different hardware platforms, then cost optimization is improved, but information requirements increase
Solution Approach 1:
The patent enables users to independently query and select from available hardware platforms based on their cost optimization needs. The system provides self-service capabilities where users can access hardware platform information, compare options, and make informed selections without requiring extensive manual intervention or additional information gathering, thus facilitating cost optimization while managing information requirements through automated information provision.
Data Source
AI summary
When launching a virtual machine on a network of server computers, a user has little ability to influence which server computer is used. The embodiments described herein allow a user to specify a parameter that can influence placement on a particular server meeting user-specified criteria. For example, the user can influence placement based on price, a manufacturer, a year that the infrastructure platform was manufactured, a chipset, a hardware card, a processor type, etc. An example API call can allow users to provide guidance on placement preference policy for selecting different generations and/or editions.


