Control Node Service Chaining via Flow Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for implementing service chaining in communication networks are inefficient and costly, requiring advanced hardware upgrades in switches and routers for real-time packet analysis and control, which is impractical due to high costs and complexity.

Innovation Solution

A control node identifies flow characteristics and determines a succession of network functions to process data packets, instructing these functions to forward packets accordingly, thereby decentralizing intelligence and avoiding costly hardware upgrades in network nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If real-time packet analysis and central control are implemented in network nodes, then service chaining efficiency is improved, but device complexity and hardware costs increase

Engineering Contradiction:
Improveservice chaining efficiencyVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the intelligence and control functionality from individual network nodes and centralizes it in a separate control entity. The control entity analyzes packets and determines service chaining paths, while network nodes simply forward packets based on received instructions. This separation reduces device complexity in network nodes while maintaining service chaining efficiency through centralized intelligence.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a control entity as an intermediary between the delivering node and network nodes. This intermediary analyzes packet flows, determines appropriate service chaining paths, and instructs network nodes on how to forward packets. The intermediary handles the complex analysis and decision-making, allowing network nodes to remain simple forwarding devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If advanced hardware functionality is added to switches and routers, then packet processing capability is improved, but manufacturing cost increases

Engineering Contradiction:
Improvepacket processing capabilityVSAvoidmanufacturing cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent extracts the advanced packet processing capability from the hardware of switches and routers and relocates it to a separate control entity. This allows standard, inexpensive switches and routers to be used in the network, while the control entity provides the sophisticated analysis and routing intelligence through software or programmable logic.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements processing intelligence in the control entity that can be replicated and applied to multiple network nodes. Instead of embedding expensive hardware capabilities in each node, the same intelligent control logic is centralized and distributed as instructions to multiple simple nodes, achieving versatility without increasing manufacturing costs.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If network nodes are programmed for real-time control, then service chaining flexibility is improved, but device complexity increases

Engineering Contradiction:
Improveservice chaining flexibilityVSAvoidprogramming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the programming and control logic from network nodes and places it in a centralized control entity. The control entity receives instructions, analyzes packet flows, and generates forwarding instructions for network nodes. This allows service chaining flexibility to be achieved through centralized programming without requiring complex programming capabilities in each network node.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10178017B2Method and control node for handling data packets
Publication Date: 2019.01.08 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10178017B2 patent drawing
  • US10178017B2 patent drawing
  • US10178017B2 patent drawing

AI summary

A method and a control node (300) for establishing network functions for processing data packets of a data flow from a delivering node (306) to a receiving node (308) over a communication network (302). The control node identifies (3:2) flow characteristics relating to the data flow and determines (3:3) a succession of network functions (304) in the network for processing the data packets, based on the identified flow characteristics. The network functions (304) are then instructed (3:4a-c) to forward the data packets in the data flow according to the determined succession. The sequence of network functions specifies a service chain. The controller uses OpenFlow. Network functions are dynamically relocated based on network conditions.