Orphan Virtual Machine Discovery and VNF Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud platforms adopting Network Functions Virtualization (NFV), orphan Virtual Machines (VMs) created prior to NFV implementation are not visible to the controller, leading to inefficient resource management, waste, and unmanageable scaling operations due to lack of visibility and manual matching challenges.

Innovation Solution

A controller discovers and maps orphan VMs to corresponding Virtual Network Functions (VNFs) using available information, enabling visibility and automatic organization, thus allowing for scale in/scale out operations and policy application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If manual matching of orphan VMs to VNFs is performed, then visibility of orphan VMs is improved, but time consumption and operational complexity increase significantly

Engineering Contradiction:
Improvevisibility of orphan VMsVSAvoidtime for manual matching
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system enables automatic discovery and mapping of orphan VMs to VNFs through self-service mechanisms. The controller autonomously identifies orphan VMs by analyzing resource usage patterns and network traffic, then automatically maps them to corresponding VNFs without requiring manual intervention, thus resolving the contradiction between visibility improvement and time consumption

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of matching VMs to VNFs with an automated information processing system. The controller uses discovery mechanisms to automatically detect orphan VMs and applies mapping algorithms to associate them with VNFs based on resource correlations, substituting human-operated mechanical matching with automated computational processes

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

2Stability of the object's composition

If orphan VMs are left undiscovered, then system operation continues without interruption, but resource management efficiency deteriorates and resource wastage occurs

Engineering Contradiction:
Improvesystem operation continuityVSAvoidresource wastage
Core Design Contradiction:
Stability of the object's compositionVSLoss of energy

Solution Approach 1:

The system implements feedback mechanisms where the controller continuously monitors resource usage patterns and network traffic to discover orphan VMs. This feedback loop enables the system to identify previously unknown VMs, map them to VNFs, and optimize resource allocation, thereby preventing resource wastage while maintaining system operation continuity through gradual integration rather than disruptive changes

Inventive Principle:
Principle #23Feedback

3Speed

If scaling operations are performed without visibility of orphan VMs, then scaling speed is maintained, but accuracy of scaling operations deteriorates

Engineering Contradiction:
Improvescaling operation speedVSAvoidaccuracy of scaling operations
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary discovery and mapping of orphan VMs before scaling operations are executed. By pre-identifying all VMs including orphans and establishing their mappings to VNFs, the system ensures accurate resource inventory is available when scaling decisions are made, thereby improving scaling accuracy without significantly impacting scaling speed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10958730B2Mapping virtual network functions
Publication Date: 2021.03.23 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10958730B2 patent drawing
  • US10958730B2 patent drawing
  • US10958730B2 patent drawing

AI summary

An example system including a controller, a processing resource, and a memory resource including instructions that when executed cause the processing resource to discover an orphan virtual machine (VM) included in a cloud platform. The controller may determine characteristics of the orphan VM based on information identified in the cloud platform and map the orphan VM to a virtual network function (VNF) based on the information identified in the cloud platform and assign the VNF to a tenant based on the characteristics of the orphan VM.