User-Specific VNF Routing via Multi-Controller Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network function virtualization (NFV) systems, virtualized network functions (VNFs) in data centers cannot differentiate between users, leading to low resource utilization and inefficient processing due to idle VNFs handling data from multiple users, including those who do not subscribe to the corresponding services.

Innovation Solution

A method and system where a first controller sends requests to second and third controllers to generate and configure VNFs based on user-specific service information, ensuring that data from subscribed users is transmitted to the corresponding VNFs, improving resource utilization by establishing user-specific paths through the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single VNF processes data from multiple users, then the VNF can handle diverse traffic, but resource utilization decreases due to idle VNFs and increased processing load

Engineering Contradiction:
ImproveVNF handling capabilityVSAvoidVNF resource utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the single VNF into multiple user-specific VNF instances, where each VNF handles data from a specific user. This is achieved through the controller receiving user identification information and creating corresponding VNF instances, thereby eliminating the mixing of user data and improving resource utilization while maintaining the ability to handle diverse traffic

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller is designed with multi-functionality to manage both the creation of user-specific VNF instances and the configuration of data transmission paths. It can dynamically allocate resources and configure routing based on user subscriptions, making the system adaptable to different user requirements while optimizing resource usage

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

2Productivity

If user-specific VNF instances are created for each user, then resource utilization improves, but system complexity increases due to multiple VNF management

Engineering Contradiction:
ImproveVNF resource utilizationVSAvoidVNF management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller serves as an intermediary between the gateway and multiple user-specific VNF instances. It receives data from the gateway, identifies the target user, and routes data to the appropriate VNF instance based on user identification information. This centralized management approach simplifies the overall system architecture by providing a single point of control for managing multiple VNF instances

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-configuring user-specific VNF instances and their corresponding data transmission paths before data arrival. The controller receives user identification information in advance and creates or selects appropriate VNF instances, so that when user data arrives, the routing is already established, reducing real-time complexity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3282667B1Generating a VNF for authorizing service
Publication Date: 2022.11.30 HUAWEI TECH CO LTD
  • EP3282667B1 patent drawingFigure 1
  • EP3282667B1 patent drawingFigure 2
  • EP3282667B1 patent drawingFigure 3

AI summary

This application provides a method and system for authorizing a service of a user, and an apparatus, to effectively improve resource utilization and working efficiency of a VNF. In the method, a first controller obtains an identifier of a user, an identifier of a first gateway, and service information, and sends a first request to a second controller, where the first request includes the service information; the first controller receives a first response sent by the second controller, where the first response includes an identifier of a transport network; the first controller sends a second request to a third controller, where the second request includes the identifier of the user, the identifier of the first gateway, and the identifier of the transport network, the second request is used to instruct the third controller to configure a path used to transmit data, and the data is data that needs to be sent by the user to a VNF corresponding to the service information.