GNN-Based SFC Embedding for Topology-Agnostic Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing reinforcement learning (RL) frameworks for service function chain (SFC) embedding in networks suffer from high computational complexity or lack of exact solutions, leading to inefficient network management during unexpected flow surges, and require retraining when network topology changes.

Innovation Solution

A generalized training framework using a deep Q-network (DQN) agent with a graph neural network (GNN) value function that embeds VNFs/CNFs efficiently, utilizing a normalized, discretized reward function independent of network size and topology, allowing for online adaptation without retraining.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If mathematical models are used for SFC embedding, then exact solutions are provided, but computational complexity is high and scalability is poor

Engineering Contradiction:
Improveembedding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces traditional mathematical optimization models with a reinforcement learning agent that uses deep learning techniques. The agent learns optimal SFC embedding strategies through interaction with the network environment, substituting exact mathematical computation with learned approximation that scales better to large networks.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms the embedding problem by changing the representation parameters - using graph neural network embeddings to represent network topology and service requests, and using a policy network that outputs embedding decisions based on these representations. This parameter transformation enables efficient processing of large-scale problems.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If heuristic solutions are used for SFC embedding, then execution speed is fast and scalability is improved, but exact solutions are not provided

Engineering Contradiction:
Improveexecution speedVSAvoidembedding accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent replaces heuristic rule-based systems with a reinforcement learning agent that learns optimal embedding strategies through trial and error in the network environment. The agent balances exploration and exploitation to find high-quality embeddings without relying on pre-defined heuristics, achieving both speed and accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent implements a feedback mechanism where the RL agent receives rewards based on embedding quality metrics (e.g., network utility, resource utilization, service request satisfaction). This feedback guides the agent to learn policies that achieve high embedding accuracy while maintaining fast execution through learned patterns rather than exhaustive search.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If traditional RL frameworks are used, then autonomous network management is enabled, but retraining is required when network topology changes

Engineering Contradiction:
Improveautonomous management capabilityVSAvoidretraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary encoding of the network topology into graph neural network representations that capture structural properties in a topology-agnostic manner. By pre-processing topology information into invariant features, the system prepares the input representation to be robust to topological changes, reducing the need for retraining when the network evolves.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent designs a universal policy network that can handle different network topologies and SFC types through a single trained model. The graph neural network encoder and policy structure are topology-agnostic, allowing the same trained agent to generalize to unseen topologies without retraining, achieving multi-functional adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If network over-engineering is used to handle flow surges, then service reliability is maintained, but network efficiency is reduced

Engineering Contradiction:
Improveservice reliabilityVSAvoidnetwork efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic SFC embedding that adapts to changing network conditions and service request patterns in real-time. The RL agent learns to flexibly allocate resources and route services based on current network state, replacing static over-engineered capacity with dynamic adaptation that maintains reliability while improving efficiency during normal operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the network by using learned embedding policies that optimize resource allocation based on real-time conditions. Instead of maintaining fixed high-capacity allocations for reliability, the system dynamically adjusts embedding decisions based on current traffic patterns and network state, achieving reliability through adaptability rather than over-provisioning.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250310834A1Generalized Training Framework for Resource Allocation in a Network Via Reinforcement Learning
Publication Date: 2025.10.02 CIENA CORP
  • US20250310834A1 patent drawing
  • US20250310834A1 patent drawing
  • US20250310834A1 patent drawing

AI summary

A generalized training framework for resource allocation in a network including: receiving at an agent a network service request for a network service on the network, the network service request including a service function chain (SFC) representing an ordered set of virtualized/containerized network functions (VNFs/CNFs); and embedding by the agent each of the VNFs/CNFs on a determined node along a determined path of the network in accordance with a reinforcement learning (RL) algorithm executed by the agent and utilizing a generalized graph neural network (GNN) value function, where the generalized GNN value function utilizes a normalized reward function that includes discretized rewards/penalties for multiple steps along the determined path.