Virtual Network Function Placement Using Historical Performance Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed cloud environments, existing methods for placing virtual network functions (VNFs) are inefficient due to reliance on current infrastructure information, which fails to account for actual performance, leading to inaccurate placement decisions and increased complexity in provisioning new services.

Innovation Solution

A method that uses historical data to calculate similarity values between candidate nodes and previous VNF placements, determining the most suitable node for VNF instantiation based on performance indicators, thereby reducing dependency on resource descriptors and improving placement accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If placement decisions are based solely on current infrastructure information, then the placement process is simple and fast, but the placement accuracy is poor

Engineering Contradiction:
Improveplacement accuracyVSAvoidplacement process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by collecting and storing historical placement data and performance indicators before making new placement decisions. This historical data is prepared in advance and can be quickly referenced when a new VNF needs to be placed, improving accuracy without adding complex real-time analysis

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by using historical performance indicators from previous VNF placements to inform and improve future placement decisions. The performance data feeds back into the placement algorithm, creating a continuous improvement loop that enhances accuracy over time

Inventive Principle:
Principle #23Feedback

2Measurement precision

If historical data is used for placement decisions, then placement accuracy is improved, but the computational complexity increases

Engineering Contradiction:
Improveplacement accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The system extracts only the most relevant features and performance indicators from historical data that are necessary for making accurate placement decisions. By selecting and using only the critical data elements rather than processing all historical information, the system maintains high accuracy while reducing computational overhead

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies partial action by using a subset of historical data and performance metrics that are most predictive of successful placements. Rather than exhaustively analyzing all possible historical parameters, the system focuses on the most influential factors, achieving good results with reduced computational effort

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If more candidate nodes are evaluated, then the chance of finding an optimal placement increases, but the placement time increases

Engineering Contradiction:
Improveplacement optimalityVSAvoidplacement decision time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary evaluation of candidate nodes using historical performance data before the actual placement decision. Nodes are pre-ranked or pre-filtered based on their historical performance indicators, so that when a new VNF needs placement, the system can quickly identify the most promising candidates without evaluating all nodes in detail

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system evaluates only a partial set of candidate nodes in detail, focusing computational resources on the most promising candidates identified through historical data analysis. By concentrating evaluation efforts on a subset of high-potential nodes rather than exhaustively evaluating all candidates, the system achieves good placement optimality within acceptable timeframes

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11563648B2Virtual network function placement in a cloud environment based on historical placement decisions and corresponding performance indicators
Publication Date: 2023.01.24 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11563648B2 patent drawing
  • US11563648B2 patent drawing
  • US11563648B2 patent drawing

AI summary

A method for placing a virtual network function (VNF) in a datacenter system based on historical data. The method includes receiving, by a placement service from a client device, a VNF placement request that includes an identifier of the VNF, wherein the VNF placement request requests placement of an instantiation of the VNF with a node in a set of candidate nodes of the datacenter system; calculating, by the placement service, a set of similarity values between the set of candidate nodes of the datacenter system and the historical data, wherein the historical data represents previous placements of the VNF in the datacenter system, including performance indicators associated with these placements; and determining, by the placement service, a placement node from the set of candidate nodes for placing the instantiation of the VNF based on the set of similarity values.