Virtualization Assessment Engine for Server Deployment Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual distribution of virtualization applications and software applications across computer servers in data centers often leads to inefficiencies due to over-cautious loading, resulting in server sprawl and suboptimal utilization of resources like power, cooling, memory, storage, and physical space, as system administrators struggle to accurately determine efficient deployment plans considering complex technical and business factors.

Innovation Solution

A virtualization assessment engine is used to analyze and generate deployment plans by processing data on target applications and hardware, matching application attributes with predefined models, determining compatibility, and optimizing virtual machine and application placement to minimize resource conflicts and maximize efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual distribution of virtualization applications and software applications is used, then system administrators can control deployment, but resource utilization becomes suboptimal and server sprawl occurs

Engineering Contradiction:
Improvemanual controlVSAvoidresource utilization
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables self-service through automated assessment engines that independently analyze application requirements, evaluate server compatibility, and generate optimal deployment plans without requiring manual administrator intervention for each deployment decision

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual process of administrator-driven deployment with an automated computational system that uses assessment engines to evaluate applications, servers, and compatibility factors, substituting human decision-making with algorithmic optimization

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

2Reliability

If over-cautious loading is applied to avoid server overload, then system reliability is maintained, but server sprawl increases and physical space is wasted

Engineering Contradiction:
Improveserver stabilityVSAvoidphysical space
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The assessment engine performs preliminary evaluation of application requirements and server capabilities before deployment, pre-identifying compatible servers and predicting resource usage patterns to prevent both overload and underutilization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts deployment parameters based on real-time server status and application requirements, changing load thresholds and resource allocation parameters to optimize both reliability and space utilization rather than using fixed conservative limits

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If complex technical and business factors are considered in deployment planning, then deployment accuracy improves, but the complexity of determining deployment plans increases

Engineering Contradiction:
Improvedeployment accuracyVSAvoiddeployment planning complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The assessment engine segments the complex deployment planning process into distinct evaluation modules that separately analyze technical factors (hardware compatibility, resource requirements) and business factors (cost, SLA requirements), evaluating each independently and integrating results systematically

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10003514B2Method and system for determining a deployment of applications
Publication Date: 2018.06.19 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10003514B2 patent drawing
  • US10003514B2 patent drawing
  • US10003514B2 patent drawing

AI summary

There is provided a method of determining a deployment of applications in a computer system comprising a plurality of computing hardware. The method comprise obtaining, for each of a plurality of applications, a set of application characteristics, assigning each of the plurality of applications, using the obtained characteristics, to one of a plurality of predetermined application models, and determining a virtual server deployment plan and an application deployment plan, the determination based in part on characteristics of the computer system, characteristics of the applications, and application model compatibility data.