VNFC Flow Label Processing for NFV Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network function virtualization (NFV), the complexity and inefficiency of generating flow labels by virtualized network function components (VNFCs) result in high system overheads and low processing efficiency.

Innovation Solution

A data processing method where a VNFC receives a data packet with a pre-generated flow label from another VNFC, allowing it to directly select a processing node without regenerating the flow label, and optionally updates the flow label if the packet's granularity changes, thereby reducing unnecessary processing steps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a VNFC generates flow label according to flow information rule, then flow label can be obtained, but system overheads increase and processing efficiency decreases

Engineering Contradiction:
Improveflow label generation reliabilityVSAvoidpacket processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by having the dispatch node generate the flow label in advance before packet processing. The dispatch node obtains flow information from the incoming packet, generates the flow label according to predefined rules, and attaches it to the packet. This eliminates the need for each VNFC to regenerate the flow label, thereby reducing system overheads and improving processing efficiency while maintaining reliable flow label generation.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If each VNFC generates flow label independently, then flow label accuracy is ensured, but processing complexity increases

Engineering Contradiction:
Improveflow label accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the flow label generation function from each VNFC and concentrates it in the dispatch node. The dispatch node is responsible for obtaining flow information, generating the flow label according to rules, and attaching it to packets before forwarding. This separation of functions ensures flow label accuracy while significantly reducing processing complexity across the network, as only the dispatch node performs the generation operation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If flow label is regenerated at each VNFC, then flow information is updated, but system overheads increase

Engineering Contradiction:
Improveflow information updateVSAvoidsystem overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent implements continuity of useful action by maintaining the flow label generated by the dispatch node throughout the packet processing chain. The flow label is attached to the packet and forwarded along with it through multiple VNFCs without regeneration. This continuous use of the pre-generated flow label reduces system overheads while still ensuring flow information is properly tracked and updated in the network.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10484204B2Data processing method and apparatus
Publication Date: 2019.11.19 HUAWEI TECH CO LTD
  • US10484204B2 patent drawing
  • US10484204B2 patent drawing
  • US10484204B2 patent drawing

AI summary

This application provides a data processing method and apparatus. The method includes: receiving, by a first VNFC a first data packet and a flow label of the first data packet that are sent by a second VNFC, where the flow label is generated by the second VNFC according to flow information of the first data packet or is received by the second VNFC from a third VNFC; and selecting, by the first VNFC according to the flow label, a first processing node configured to process the first data packet, where the first processing node is a processing node in the first VNFC. By means of the method in this application, system consumption can be reduced, and processing efficiency of a data packet can be improved.