Network Controller Node Routing Identifier Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data processing networks employing Software-Defined Networking (SDN), the resource controller node is often blind to network resource availability, leading to mismatches between service requirements and available resources, necessitating additional routing and forwarding rules that increase complexity.
Innovation Solution
The network controller node receives information on service network requirements and determines a network identifier based on these requirements, embedding routing information within the identifier to reduce the need for additional rules and policies, enabling efficient data flow routing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the resource controller node is blind to network resource availability, then service setup is simplified, but routing complexity increases due to mismatches between service requirements and available resources
Solution Approach 1:
The network controller node acts as an intermediary between the resource controller node and the routing infrastructure. It receives service requirements from the resource controller, determines appropriate network identifiers based on available resources, and translates these into routing rules. This mediator approach allows the resource controller to remain blind to resource availability while still achieving proper routing through the network controller's intelligence.
Solution Approach 2:
The network controller node implements feedback mechanisms by monitoring network resource availability and using this information to determine network identifiers. This feedback loop allows the system to adapt routing decisions to actual resource conditions, resolving the contradiction between simplified service setup and reduced routing complexity.
2Productivity
If additional routing and forwarding rules are configured to match service requirements, then resource utilization improves, but device complexity increases
Solution Approach 1:
The system changes the parameter of network identifier determination by incorporating network resource availability information into the identifier selection process. This allows a single network identifier to encode multiple routing parameters, reducing the number of separate routing rules needed while maintaining effective resource utilization.
Solution Approach 2:
The network identifier serves multiple functions simultaneously: it identifies the service, encodes routing information based on resource availability, and guides forwarding decisions. This multi-functionality reduces the need for separate routing rules while maintaining proper resource utilization.
3Ease of manufacture
If network identifiers are determined without considering network resource availability, then identifier assignment is simplified, but routing efficiency decreases
Solution Approach 1:
The network controller node performs preliminary determination of network identifiers based on predicted or current network resource availability before service activation. This preliminary action ensures that routing paths are pre-optimized according to resource conditions, improving routing efficiency without requiring complex real-time adjustments.
Data Source
AI summary
Embodiments herein relate to a method performed by a network controller node (130) in a data processing network (100) for enabling routing of data flows to or from a service (150) in the data processing network (100). The network controller node (130) receives information indicating network requirements on the data processing network (100) by a service (150) to be initiated in the data processing network (100). Also, the network controller node (130) determines a network identifier for the service (150) in the data processing network (100) based on the obtained network requirements. Embodiments herein also relate to a method performed by a resource controller node (140) in a data processing network (100) for enabling routing of data flows to or from a service (150) in the data processing network (100). The resource controller node (140) obtains information indicating network requirements on the data processing network (100) by a service (150) to be initiated in the data processing network (100). Also, the resource controller node (140) determine a network identifier for the service (150) in the data processing network (100) based on the obtained network requirements. Furthermore, embodiments herein also relate to a network controller node (130) and a resource controller node (140) for enabling routing of data flows to or from a service (150) in the data processing network (100).


