Runtime VNF Orchestration Across VMs, Containers, and Serverless

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud platforms enforce platform-specific virtualization technologies and software designs, leading to resource inefficiencies, limited scalability, and management challenges for Virtual Network Functions (VNFs), as they do not optimize for runtime conditions and inter-service communication.

Innovation Solution

A method and system for orchestrating VNF deployment across multiple virtualization technologies (VMs, containers, and serverless) in a unified cloud platform, allowing dynamic selection of virtualization and software design at runtime based on resource utilization and optimization objectives, decoupling VNF specification from platform-specific constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single virtualization technology is used per cloud platform, then platform-specific optimization is achieved, but versatility and adaptability across different virtualization technologies are reduced

Engineering Contradiction:
Improveadaptability to different virtualization technologiesVSAvoidcomplexity of multi-technology orchestration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The orchestrator is designed to support multiple virtualization technologies (VMs, containers, serverless) within a single cloud platform, enabling a universal deployment system that can adapt to different virtualization requirements without requiring separate platform-specific orchestration systems

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

Solution Approach 2:

The orchestrator acts as an intermediary layer between the cloud platform and various virtualization technologies, abstracting the complexity of multi-technology management and providing a unified interface for deployment, monitoring, and resource allocation across different virtualization environments

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If VNFs are deployed using traditional monolith applications on VMs, then resource isolation and kernel features are provided, but resource footprint and deployment flexibility are increased

Engineering Contradiction:
Improveisolation and kernel featuresVSAvoiddeployment flexibility and resource efficiency
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically selects the appropriate virtualization technology and application implementation based on runtime conditions, optimization objectives, and resource availability, allowing VNFs to be deployed as VMs, containers, or serverless functions depending on the specific requirements and current infrastructure state

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The orchestrator changes the deployment parameters (virtualization technology type, application architecture style) based on optimization objectives and resource utilization metrics, enabling the same VNF to be deployed with different configurations to balance isolation requirements against resource efficiency

Inventive Principle:
Principle #35Parameter changes

3Productivity

If micro-services architecture is used for VNFs, then deployment granularity and CI/CD support are improved, but management overhead and inter-service communication complexity increase

Engineering Contradiction:
Improvedeployment granularity and CI/CD supportVSAvoidmanagement overhead and orchestration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The orchestrator segments the management of micro-services into manageable units, coordinating individual service deployments, updates, and scaling operations independently while maintaining overall system coherence, thereby enabling fine-grained control without overwhelming management complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms that monitor the state of deployed micro-services and automatically adjust orchestration decisions based on runtime performance, resource utilization, and service dependencies, reducing management overhead through intelligent automation

Inventive Principle:
Principle #23Feedback

4Productivity

If platform-specific service design is enforced, then optimal performance on that platform is achieved, but portability and migration capability across platforms are reduced

Engineering Contradiction:
Improveperformance optimization on specific platformVSAvoidportability across cloud platforms
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The orchestrator provides a universal deployment framework that supports multiple virtualization technologies and application architectures, enabling VNFs to be deployed optimally on different cloud platforms (OpenStack, Kubernetes, serverless) without requiring platform-specific redesign, thereby achieving both performance optimization and portability

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

Data Source

PatentUS12436792B2Orchestration of virtualization technology and application implementation
Publication Date: 2025.10.07 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12436792B2 patent drawing
  • US12436792B2 patent drawing
  • US12436792B2 patent drawing

AI summary

A virtual network function application is to be deployed in a multi-technology virtualization environment. The multi-technology virtualization environment comprises a plurality of virtualization technologies. The application exists in a plurality of application implementations. At least one of the virtualization technologies has a preferred one of the application implementations. The deployment comprises receiving a trigger for a deployment of the virtual network function application. In response to the trigger, information is obtained about at least one optimization objective and about resource utilization in the multi-technology virtualization environment. Based on the received information, one of the plurality of virtualization technologies is selected for said deployment. One of the application implementations is also selected, and the selected application implementation need not be the preferred application implementation for the selected virtualization technology. The selected application implementation of the virtual network function application is then deployed on the selected one of the virtualization technologies.