Hierarchical Coherency for Virtual Network Function Chains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network function virtualization (NFV) systems face challenges in maintaining hierarchical coherency during service function chain reconfiguration, leading to packets becoming stranded in processing queues between virtual network functions (VNFs), especially during failover events or real-time reconfiguration.

Innovation Solution

A method and system that utilize a shared data repository to store configuration data for VNF chains, allowing for real-time reconfiguration of service function chains by selecting appropriate configuration data blocks based on metadata, ensuring that packets are processed consistently across the VNF chain, even during failover events or configuration changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service function chains are reconfigured in real-time during failover events, then system adaptability and reliability are improved, but packets may become stranded in processing queues between VNFs due to lack of hierarchical coherency

Engineering Contradiction:
Improveservice delivery continuityVSAvoidconfiguration management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring multiple versioned configuration data blocks in the shared data repository before failover events occur. When a failover event happens, the system can immediately switch to a pre-prepared configuration data block that maintains hierarchical coherency, preventing packets from becoming stranded in queues. This eliminates the need for complex real-time configuration management during critical failover moments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The shared data repository acts as an intermediary between configuration management and VNF execution. It stores versioned configuration data blocks and provides them to VNFs in a coordinated manner, ensuring hierarchical coherency is maintained during reconfiguration. This intermediary layer simplifies the complexity of direct configuration management by centralizing configuration data storage and version control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If configuration data is stored in a shared data repository for real-time selection, then reconfiguration speed and productivity are improved, but maintaining hierarchical coherency across all VNFs becomes more complex

Engineering Contradiction:
Improvereconfiguration speedVSAvoidconfiguration data management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments configuration data into multiple versioned configuration data blocks stored in the shared data repository. Each configuration data block represents a complete, coherent configuration set for all VNFs. This segmentation allows the system to quickly switch between pre-defined configuration versions without managing partial or incremental configuration changes, thereby maintaining hierarchical coherency while enabling fast reconfiguration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses parameter changes by selecting different versioned configuration data blocks based on metadata from incoming packets. Instead of modifying configuration data incrementally, the system changes the configuration version parameter as a whole, ensuring that all VNFs receive consistent configuration parameters simultaneously. This approach maintains hierarchical coherency while enabling rapid reconfiguration through simple parameter selection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10819573B2Hierarchical coherency for network function virtualization
Publication Date: 2020.10.27 CIENA CORP
  • US10819573B2 patent drawing
  • US10819573B2 patent drawing
  • US10819573B2 patent drawing

AI summary

Applying a virtual network function (VNF) chain includes storing, in a shared data repository, configuration data used to configure VNFs of the VNF chain within a network node. Hierarchical version control of the configuration data allows VNF's, which are logically arranged in a sequential fashion, yet have the ability to process frames in parallel, to track which frames are governed by a hierarchy that may be manipulated based on external events such as fail-overs, or configuration changes.