Virtualized Application Performance Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifying and addressing underperformance in software applications executing within virtualized computing infrastructures is challenging due to the complexity of virtualized resources and configurations, making it difficult to optimize performance effectively.

Innovation Solution

A method using a classifier with machine learning algorithms to analyze profiles of hypervisor, network communication, and data storage characteristics, generating classifications to determine underperforming applications and recommend optimization or resource adjustments for improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual trial-and-error approaches are used to optimize virtualized computing infrastructure configuration, then potential performance improvements may be achieved, but the process becomes time consuming and inefficient

Engineering Contradiction:
Improveperformance improvement reliabilityVSAvoidoptimization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by collecting and analyzing performance data, identifying underperformance conditions, and determining optimal configuration changes before implementing them. This proactive approach eliminates time-consuming trial-and-error by pre-calculating the correct optimization path based on analyzed performance metrics and configuration parameters.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where performance metrics are monitored, analyzed, and used to automatically adjust virtualized computing infrastructure configurations. This closed-loop control ensures reliable performance improvements while minimizing optimization time by using real-time feedback to guide configuration changes without manual intervention.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If comprehensive performance monitoring and analysis systems are implemented to identify underperforming applications, then accurate identification is achieved, but system complexity increases

Engineering Contradiction:
Improveunderperformance detection accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The performance monitoring and analysis system is designed as a universal platform that handles multiple functions including data collection, performance metric calculation, underperformance detection, and configuration optimization recommendations. This multi-functional approach achieves comprehensive measurement precision while managing system complexity through integration rather than separate specialized components for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11068296B2Virtualised software application performance
Publication Date: 2021.07.20 BRITISH TELECOM PLC
  • US11068296B2 patent drawing
  • US11068296B2 patent drawing
  • US11068296B2 patent drawing

AI summary

A method of improving performance of a software application executing with a virtualized computing infrastructure wherein the application has associated: a hypervisor profile of characteristics of a hypervisor in the infrastructure; a network communication profile of characteristics of network communication for the application; a data storage profile of characteristics of data storage for the infrastructure; and an application profile defined collectively by the other profiles.