Virtual Function Chaining via Capability Announcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization technologies face challenges in automating the creation and scaling of applications, particularly in determining the appropriate virtual functions and data flow, which requires manual intervention for chaining virtual functions, leading to increased time and costs.

Innovation Solution

A system and method that allows a computing device to receive application requests, determine the required virtual functions and data flow, and automatically generate commands to create and chain these functions, enabling them to announce their capabilities and self-chain without external intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used to chain virtual functions, then the creation process can be controlled and verified, but the time and costs for activating applications increase

Engineering Contradiction:
Improvecontrol and verification of virtual function chainingVSAvoidtime for activating applications
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements self-service by enabling virtual functions to automatically discover their capabilities and chain themselves together without manual intervention. The system allows virtual functions to autonomously determine their roles and connections based on capability announcements, eliminating the need for manual configuration while maintaining reliability through automated verification mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies preliminary action by having virtual functions pre-announce their capabilities before being chained. This advance declaration of capabilities allows the system to automatically determine the correct chaining sequence and connections, enabling rapid activation while ensuring proper configuration through pre-established capability information.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If manual intervention is used to determine virtual functions and data flow, then accuracy can be ensured, but the complexity and costs of the deployment process increase

Engineering Contradiction:
Improveaccuracy of virtual function determinationVSAvoidcomplexity of deployment process
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where virtual functions announce their capabilities to the system, which then uses this feedback information to automatically determine the appropriate virtual functions and data flow configurations. This capability announcement and response system ensures accurate determination while automating the complex deployment process, reducing both manual complexity and errors.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated creation and scaling of applications is implemented, then productivity increases, but the need for automated discovery and chaining mechanisms becomes critical

Engineering Contradiction:
Improvecreation and scaling speed of applicationsVSAvoidneed for automated discovery and chaining
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The patent enables self-service automation where virtual functions autonomously discover their capabilities and chain themselves together. This self-organizing capability allows rapid automated creation and scaling of applications without requiring external orchestration for each deployment, significantly improving productivity while maintaining proper configuration through automated capability-based discovery.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11409583B2Discovery and chaining of virtual functions
Publication Date: 2022.08.09 AT&T INTELLECTUAL PROPERTY I L P
  • US11409583B2 patent drawing
  • US11409583B2 patent drawing
  • US11409583B2 patent drawing

AI summary

Concepts and technologies are disclosed herein for discovery and chaining of virtual functions. An application request can be received from a requestor. The application request can include a request to create an application. Based upon the application request, an application topology associated with the application can be determined. The application topology can define virtual functions and a data flow among the virtual functions. Creation of the plurality of virtual functions in a computing environment can be triggered and an indication of capabilities of the virtual functions can be received. The virtual functions can be chained together to provide functionality associated with the application.