Cloud Resource Evaluation System for VNF Deployment Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current public cloud service providers' performance metrics are simplistic and inadequate for determining the appropriate resource elements for deploying virtual network functions, leading to challenges in dimensioning deployments, adhering to service-level agreements, and managing scalability.

Innovation Solution

A method is introduced that evaluates multiple candidate resource elements by deploying instances of each candidate in a public cloud, collecting performance metrics, and generating reports to select the optimal resource element and determine the necessary number of instances, ensuring compliance with service-level agreements and efficient scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If simplistic performance metrics published by CSPs are used, then deployment process is simple, but deployment accuracy and ability to meet performance needs deteriorates

Engineering Contradiction:
Improvedeployment process simplicityVSAvoidperformance evaluation accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary evaluation system that acts as a mediator between CSPs' simplistic published metrics and the actual performance needs of VNFs. This system deploys test instances, collects detailed performance data, and generates comprehensive evaluation reports, thereby bridging the gap between simple published information and accurate performance requirements without requiring complex direct measurements by the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by conducting performance evaluations and generating detailed reports before actual VNF deployment decisions are made. The system pre-deploys test instances, collects performance metrics, and creates evaluation reports in advance, allowing users to make informed deployment decisions based on pre-analyzed performance data rather than relying on simplistic published metrics.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If detailed performance evaluation is conducted by deploying test instances, then deployment accuracy improves, but device complexity and resource consumption increases

Engineering Contradiction:
Improveperformance evaluation accuracyVSAvoidevaluation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements universality by creating a multi-functional evaluation system that can assess multiple candidate resource elements across different CSPs using a standardized approach. The system performs various functions including deploying test instances, collecting performance metrics, analyzing data, and generating comprehensive reports, thereby achieving high measurement precision through a unified platform rather than multiple specialized tools.

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

Solution Approach 2:

The patent applies copying by deploying temporary test instances that replicate the intended VNF deployment configuration. These copy instances are used to collect performance data without affecting production systems, allowing accurate performance evaluation while maintaining system stability and enabling reversible testing.

Inventive Principle:
Principle #26Copying

3Measurement precision

If multiple candidate resource elements are evaluated, then selection accuracy improves, but time and computational resources required increases

Engineering Contradiction:
Improveresource element selection accuracyVSAvoidevaluation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by evaluating a selective subset of candidate resource elements based on relevance to the specific VNF deployment requirements. Rather than exhaustively testing all possible resource elements across all CSPs, the system identifies and evaluates only those candidates that are most likely to meet the performance needs, thereby reducing evaluation time while maintaining selection accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements parameter changes by dynamically adjusting evaluation criteria, metric thresholds, and candidate selection parameters based on the specific VNF type and performance requirements. The system can modify evaluation parameters such as traffic patterns, load conditions, and performance thresholds to optimize the balance between evaluation thoroughness and time consumption for different deployment scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11489720B1Method and apparatus to evaluate resource elements and public clouds for deploying tenant deployable elements based on harvested performance metrics
Publication Date: 2022.11.01 VMWARE INC
  • US11489720B1 patent drawing
  • US11489720B1 patent drawing
  • US11489720B1 patent drawing

AI summary

Some embodiments of the invention provide a method of deploying tenant deployable elements on resource elements in public cloud datacenters. The method receives a request to deploy a particular tenant deployable element in one of a first public cloud datacenter (PCD) and a second PCD, the first public cloud datacenter belonging to a first cloud service provider (CSP) and the second public cloud datacenter belonging to a second CSP. For each candidate resource element in the first PCD, the method identifies a first set of performance metrics associated with the candidate resource element. For each candidate resource element in the second PCD, the method identifies a second set of performance metrics associated with the candidate resource element. The method evaluates the identified first and second sets of metrics to select a resource element to implement the particular tenant deployable element in one of the first and second PCDs. The method uses the selected resource element to implement the particular tenant deployable element in one of the first and second PCDs.