Router Session Resilience via Priority Queue Redistribution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In router platforms, when a line card fails, existing methods either result in service loss for subscriber sessions or cause packet loss during redistribution, and the addition of a new line card leads to underutilization of resources due to inefficient redistribution processes.
Innovation Solution
Classifying subscriber sessions into priority queues and redistributing them to available line cards in a prioritized order to minimize packet loss and maximize session retention, and efficiently utilizing new line cards by redistributing sessions based on load balancing algorithms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If subscriber sessions are redistributed using random order or time sequence, then the redistribution process is simple to implement, but packet loss occurs during the redistribution process
Solution Approach 1:
The patent segments subscriber sessions into multiple priority queues based on their characteristics and requirements. Each queue handles sessions with different priorities, allowing the system to redistribute sessions in an optimized order rather than using a single random or time-based sequence. This segmentation enables differentiated handling that reduces packet loss while maintaining manageable system complexity.
Solution Approach 2:
The patent changes the parameter of session redistribution from random or time-based ordering to priority-based ordering. By introducing priority levels and corresponding queues, the system transforms the redistribution mechanism into a more reliable process that minimizes packet loss. The priority parameter allows sessions to be reordered based on their importance and characteristics.
2Productivity
If all subscriber sessions are redistributed to new line cards, then load balancing is improved, but packet loss occurs for sessions being moved
Solution Approach 1:
The patent applies preliminary action by prioritizing certain sessions for redistribution before others. High-priority sessions are handled first in the redistribution process, ensuring their continuity is maintained. This preliminary handling of critical sessions allows load balancing to proceed efficiently while protecting session continuity for important traffic.
Solution Approach 2:
The patent ensures continuity of useful action by maintaining active session handling throughout the redistribution process. Priority queues ensure that sessions are continuously processed in an optimized sequence, preventing interruptions and packet loss. The redistribution maintains continuous service delivery while achieving load balancing goals.
3Reliability
If no redistribution is performed when a line card fails, then session stability is maintained, but service loss occurs for all sessions on the failed card
Solution Approach 1:
The patent applies local quality by treating different sessions with different qualities of service during redistribution. Rather than applying a uniform approach to all sessions, the system identifies and prioritizes specific sessions based on their characteristics. This localized differentiation ensures that critical sessions receive enhanced protection while allowing efficient redistribution overall.
4Adaptability or versatility
If new line cards are added to the system, then system capacity is increased, but resource underutilization occurs due to inefficient redistribution
Solution Approach 1:
The patent introduces dynamics into the redistribution process by using adaptive priority queues that can respond to changing system conditions. When new line cards are added, the system dynamically adjusts the redistribution strategy, prioritizing sessions appropriately to maximize utilization of available resources. This dynamic approach ensures that system capacity increases translate into improved resource utilization rather than underutilization.
Data Source
AI summary
A method for managing a plurality of subscriber sessions tied to mobile devices in a router, each subscriber session of the plurality of subscriber sessions assigned to a line card in the router, the line card implementing a data plane entity and a control card implementing a control plane entity, the method comprising: redistributing each subscriber session in the plurality of subscriber sessions assigned to a failed line card in the router to minimize packets lost and maximize subscriber session retention, redistributing including classifying each subscriber session in the plurality of subscriber sessions into a plurality of priority queues, in response to detection of the failed line card, transferring each subscriber session in the plurality of subscriber sessions assigned to the failed line card to one of a plurality of operating line cards in priority queue order.


