Adaptive Network Function Chaining for Dynamic Traffic Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional network routing algorithms fail to dynamically respond to changing conditions, leading to inefficient resource usage and inadequate management of network functions in modern data networks.

Innovation Solution

A system that monitors network traffic and applies network functions based on specified criteria and schedules, dynamically routing traffic through network function providers to optimize resource utilization and adapt to changing conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network functions are applied continuously to all traffic flows, then network security and performance are maintained, but network resource consumption increases

Engineering Contradiction:
Improvenetwork securityVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic network function chaining where the selection and application of network functions changes based on real-time traffic flow characteristics. The system continuously monitors traffic parameters (bandwidth, packet rate, protocol type, security requirements) and dynamically determines which network functions to apply to each traffic flow, rather than applying functions continuously to all traffic. This dynamic adaptation allows the system to maintain security when needed while conserving network resources during normal operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting the set of active network functions based on traffic flow parameters. When traffic characteristics indicate security concerns (e.g., unusual packet rates, suspicious protocols, high bandwidth consumption), the system activates additional network functions such as deep packet inspection, intrusion detection, or firewall rules. For normal traffic, fewer functions are applied, reducing resource consumption while maintaining adequate security.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If network functions are applied to all traffic flows by default, then comprehensive network monitoring is achieved, but system complexity increases

Engineering Contradiction:
Improvenetwork monitoring coverageVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the network traffic into different categories based on traffic flow characteristics and applies different network function chains to each segment. Instead of applying a single comprehensive set of network functions to all traffic (which would increase complexity), the system divides traffic into segments (e.g., secure traffic, unsecured traffic, high-priority traffic, low-priority traffic) and applies appropriate network functions to each segment. This segmentation reduces overall system complexity while maintaining comprehensive monitoring coverage across different traffic types.

Inventive Principle:
Principle #1Segmentation

3Productivity

If network functions are dynamically selected based on traffic characteristics, then resource efficiency improves, but routing complexity increases

Engineering Contradiction:
Improveresource efficiencyVSAvoidrouting complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-defining multiple network function chain templates with different security and processing levels. These templates are prepared in advance based on common traffic flow characteristics and security requirements. When a traffic flow is analyzed, the system quickly matches the traffic characteristics against the pre-defined templates and selects the appropriate chain, rather than dynamically constructing a custom chain from scratch. This preliminary preparation reduces routing complexity while maintaining resource efficiency through dynamic selection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10637769B2Adaptive network function chaining
Publication Date: 2020.04.28 LEVEL 3 COMMUNICATIONS LLC
  • US10637769B2 patent drawing
  • US10637769B2 patent drawing
  • US10637769B2 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for dynamically applying network functions to traffic flows based on heuristics, policy conditions and client-specified conditions. A network monitors a network traffic flow to determine whether the network traffic flow meets a first criterion of a first rule. The criterion specifies that when the first criterion is met a network function be used to analyze or process the network traffic flow. When the network traffic flow is determined to meet the first criterion, the network determines a first route through the network to a network function provider that provides the network function and configures one or more routers along the first route to forward the network traffic flow to the network function provider for analysis or processing.