Controller Dynamic Service Chain Forwarding for Load Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current service chaining technologies are limited in dynamically adjusting service load sharing, making them unsuitable for environments with a large number of services and service processing function units, as they rely on static 5-tuple hashing and cannot adapt to changing network resource usage.

Innovation Solution

A method for generating forwarding information that allows a controller to dynamically determine and manage Service Function Chains (SFCs) by identifying and allocating Service Function Forwarders (SFFs) based on real-time resource usage, enabling flexible service stream routing and load sharing across multiple Service Processing Entities (SPEs).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If static 5-tuple hashing is used for load sharing, then implementation is simple, but service load sharing cannot be dynamically adjusted according to network resource usage

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddynamic load sharing capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent transforms static load sharing into dynamic load sharing by introducing a controller that receives resource usage information from service processing entities and dynamically adjusts service stream forwarding. The forwarding information is no longer fixed but changes based on real-time resource conditions, enabling the system to adapt to varying network states while maintaining manageable complexity through automated control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where service processing entities report resource usage information to the controller, which then adjusts forwarding information accordingly. This closed-loop system allows the network to automatically respond to changing resource conditions, resolving the contradiction between simple implementation and dynamic adaptability by using automated feedback-based control.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If service chaining technology is used with static load sharing, then service stream forwarding is straightforward, but the system cannot support large-scale service networks with numerous services and processing units

Engineering Contradiction:
Improveservice stream forwarding simplicityVSAvoidnetwork scale capacity
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent introduces a controller as an intermediary between service processing entities and the service chaining system. This intermediary collects resource usage information from multiple service processing entities and makes centralized forwarding decisions, enabling the system to scale to large numbers of services and processing units while maintaining operational simplicity through centralized management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The feedback mechanism enables the system to scale by automatically responding to resource conditions across the network. The controller receives resource usage information from service processing entities and dynamically adjusts forwarding information, allowing the system to efficiently manage large-scale service networks without increasing operational complexity at the edge devices.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If dynamic load sharing is implemented without centralized control, then service network adaptability improves, but system complexity and coordination overhead increase

Engineering Contradiction:
Improveservice load sharing flexibilityVSAvoidsystem coordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the control function into a centralized controller, combining resource monitoring, forwarding decision-making, and information distribution into a single entity. This consolidation achieves dynamic load sharing and high adaptability while reducing system coordination complexity by eliminating the need for distributed coordination between multiple service processing entities.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11792046B2Method for generating forwarding information, controller, and service forwarding entity
Publication Date: 2023.10.17 HUAWEI TECH CO LTD
  • US11792046B2 patent drawing
  • US11792046B2 patent drawing
  • US11792046B2 patent drawing

AI summary

A method for generating forwarding information includes generating, by a controller, first forwarding information, wherein the first forwarding information comprises an identifier of a service chain comprising a first service processing entity (SPE) attached to a first service forwarding entity (SFE); generating, by the controller, second forwarding information, wherein the second forwarding information comprises the identifier of the service chain comprising a second SPE attached to a second SFE; sending, by the controller, the first forwarding information to the first SFE; and sending, by the controller, the second forwarding information to the second SFE. Hence, the controller generates forwarding information for the SFE such that a service chaining technology can be applied to a service environment in which a large quantity of services and a large quantity of service processing function units exist.