Service-card load distribution via routing control processor
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional service providing systems face bandwidth congestion on the backplane due to inefficient load distribution between line cards and service cards, as data streams often ingress on different line cards, leading to unnecessary bandwidth usage and difficulty in changing anchor points without disrupting data traffic.
Innovation Solution
A system and method that utilize a routing control processor to determine the most appropriate line card for anchoring data sessions based on process information from a link aggregation device, reducing backplane bandwidth usage by directing data packets to the line card most likely to receive them, and selecting line cards that minimize backplane bandwidth costs when specialized services are required.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data streams are anchored on service cards using local logic and hash functions during control session, then load distribution across service cards is achieved, but backplane bandwidth congestion occurs when data streams ingress on different line cards
Solution Approach 1:
The system performs preliminary action by determining the ingress line card during the control session phase, before data traffic arrives. The routing control processor uses this advance knowledge to anchor data sessions to the correct service cards, ensuring data packets arrive at the right destination without requiring backplane forwarding operations.
Solution Approach 2:
The system implements feedback by using information about which line card will receive data packets (determined during control session) to influence the anchoring decision. The routing control processor receives feedback about incoming data packet destinations and uses this information to make intelligent anchoring decisions that minimize backplane bandwidth usage.
2Adaptability or versatility
If control traffic and data traffic are distributed using different hashing logic, then traffic distribution flexibility is improved, but anchor determination accuracy deteriorates because the anchoring line card cannot be predicted during control phase
Solution Approach 1:
The system performs preliminary action by determining the ingress line card during the control session phase, before data traffic arrives. The routing control processor uses this advance knowledge to anchor data sessions to the correct service cards, ensuring data packets arrive at the right destination without requiring backplane forwarding operations.
Solution Approach 2:
The system implements feedback by using information about which line card will receive data packets (determined during control session) to influence the anchoring decision. The routing control processor receives feedback about incoming data packet destinations and uses this information to make intelligent anchoring decisions that minimize backplane bandwidth usage.
3Productivity
If data sessions are anchored during control session, then session establishment is efficient, but changing anchor points becomes difficult and disrupts data traffic flow
Solution Approach 1:
The system applies dynamics by making the data session anchor flexible and changeable. The routing control processor can dynamically reassign data sessions to different service cards based on current network conditions and ingress patterns. This dynamic approach allows anchor points to be adjusted without disrupting overall data traffic flow, as the system can smoothly transition sessions to new anchors.
Data Source
AI summary
Systems and methods are disclosed herein for anchoring a data session to a line card. The system includes a networking device that includes multiple line cards, which receive incoming packets from a link aggregation device. The line cards are communicatively coupled by a backplane to a routing control processor, which receives from the link aggregation device process information indicative of a process by which the link aggregation device determines to which line card data packets associated with a data session are forwarded. The routing control processor also receives a control packet requesting initiation of a new data session. Then, the routing control processor determines to which line card the link aggregation device will be forwarding data packets associated with the new data session based on the received process information and anchors the new data session based on the determined line card.


