Tenant Element Deployment Using Harvested Performance Metrics

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 the public cloud, collecting performance metrics, and generating reports to select the optimal resource element and determine the number of instances needed, ensuring compliance with service-level agreements and efficient scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

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

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

Solution Approach 1:

The system performs preliminary performance testing by deploying test instances of candidate resource elements before actual deployment. Agents are installed on these test instances to collect performance metrics in advance, allowing the system to evaluate and compare candidate resource elements before making deployment decisions, thus resolving the contradiction between simple deployment process and accurate performance evaluation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces agents as intermediary components that are deployed on candidate resource elements to collect detailed performance metrics. These agents act as mediators between the resource elements and the evaluation system, gathering comprehensive performance data that is then aggregated and analyzed to determine the most suitable resource elements for deployment, thereby improving measurement precision without complicating the overall deployment process

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If detailed performance testing is conducted on multiple candidate resource elements, then deployment accuracy and SLA compliance improve, but deployment time and computational resources increase

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

Solution Approach 1:

The system performs performance testing on multiple candidate resource elements beyond what is strictly necessary for a single deployment decision. By evaluating a broader set of candidates with comprehensive metrics, the system ensures more accurate and reliable selection, accepting the additional time and resource investment as worthwhile for achieving superior deployment accuracy and SLA compliance

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Performance metrics are collected and aggregated in advance during a preliminary evaluation phase. This preliminary action allows the system to have performance data ready before actual deployment decisions are made, reducing the time required during the critical deployment phase while maintaining comprehensive evaluation accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12015536B2Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of types of resource elements in the public clouds
Publication Date: 2024.06.18 VMWARE INC
  • US12015536B2 patent drawing
  • US12015536B2 patent drawing
  • US12015536B2 patent drawing

AI summary

Some embodiments of the invention provide a method of deploying first and second tenant deployable elements to a set of one or more public clouds, the first and second tenant deployable elements being different types of elements. The method identifies first and second sets of performance metrics respectively for first and second sets of candidate resource elements to use to deploy the first and second tenant deployable elements, the two sets of performance metrics being different sets of metrics because the first and second tenant deployable elements being different types of elements, the first set of performance metrics having at least one metric that is not included in the second set of performance metrics. The method uses the different sets of metrics evaluate the first and second sets of candidate resource elements, in order to select one of the first set of candidate resource elements for the first tenant deployable element and to select one of the second set of candidate resource elements for the second tenant deployable element. The method deploys the first and second tenant deployable elements in the set of PCDs by using the selected candidate resource elements.