Virtual Machine Resource Allocation for Data Center Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deploying virtual machines in data centers is inefficient due to the mismatch between resource manager requirements and available resources, leading to unnecessary resource deployment or inadequate capabilities.

Innovation Solution

A deployment agent discovers resources in the data center, determines processing and memory capabilities, calculates minimum requirements, and deploys a virtual machine with the necessary resources to support a resource manager, optimizing resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a virtual machine is deployed with excessive capabilities to ensure all resource manager needs are met, then the reliability of resource management is improved, but the resource utilization efficiency deteriorates due to unnecessary capabilities being deployed

Engineering Contradiction:
Improveresource management capabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary discovery of resource manager requirements and preliminary determination of minimum capabilities before deployment. By analyzing the attributes of discovered resources in advance, the system calculates the minimum processing and memory requirements needed, then deploys the virtual machine with exactly these minimum capabilities, avoiding both under-provisioning and over-provisioning.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the virtual machine's processing and memory parameters based on the specific attributes of the discovered resources. Instead of using fixed or excessive parameters, the system changes the VM parameters to match the minimum requirements derived from analyzing resource attributes such as processing power, memory capacity, and other characteristics of the managed resources.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If a virtual machine is deployed with minimal capabilities to optimize resource utilization, then the resource utilization efficiency is improved, but the reliability of resource management deteriorates due to insufficient capabilities

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource management capability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary analysis of resource manager requirements and resource attributes before deployment. By discovering the resources first and determining their minimum capability requirements in advance, the system ensures that the virtual machine is deployed with sufficient capabilities to meet all needs, preventing under-provisioning while optimizing resource usage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from analyzing resource attributes to adjust the virtual machine deployment parameters. By continuously monitoring and analyzing the capabilities of discovered resources, the system determines the minimum requirements and configures the VM accordingly, ensuring both efficiency and reliability through iterative optimization.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If manual deployment of virtual machines is performed to ensure precise resource matching, then the manufacturing precision of resource allocation is improved, but the productivity of deployment processes deteriorates due to manual intervention requirements

Engineering Contradiction:
Improveresource allocation precisionVSAvoiddeployment speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs self-service deployment by automatically discovering resources, analyzing their attributes, determining minimum requirements, and deploying virtual machines without manual intervention. The deployment agent autonomously completes the entire process, from resource discovery to VM deployment, achieving both precise resource matching and high deployment speed through automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual mechanical deployment processes with automated software-based mechanisms. Instead of human operators manually configuring and deploying virtual machines, the system uses automated agents that perform discovery, analysis, calculation, and deployment through software processes, significantly improving both precision and productivity.

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

Data Source

PatentUS9164782B2Virtual machine administration for data center resource managers
Publication Date: 2015.10.20 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9164782B2 patent drawing
  • US9164782B2 patent drawing
  • US9164782B2 patent drawing

AI summary

Virtual machine administration for data center resource managers including discovering resources of the datacenter to be managed by a resource manager; determining, in dependence upon attributes of the resources, processing capabilities of the discovered resources; determining, in dependence upon attributes of the resources of the datacenter to be managed, memory capabilities of the discovered resources; determining, in dependence upon attributes of the resources, minimum memory requirements for managing the discovered resources; determining, in dependence upon attributes of the resources of the datacenter to be managed, minimum processing requirements for managing the discovered resources; deploying, in dependence upon the determined processing capabilities and memory capabilities upon one or more of the resources of the datacenter to be managed, a virtual machine having at least the minimum memory requirements and the minimum processing requirements; and deploying the resource manager on the virtual machine.