Router Packet Prioritization via Session Initiation Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Client devices often experience premature termination of communication sessions due to buffer overflow in routers, which are not serviced quickly enough, leading to delays and network congestion, especially during time-out periods.
Innovation Solution
Implementing a tracking list to prioritize packets based on when communication sessions were initialized, allowing the router to service packets in order of priority and avoid premature session termination.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the router uses a buffer to store packets in first-in first-out manner, then the packet servicing is simple and fair, but the buffer cannot service packets quickly enough compared to the filling rate, causing premature session termination
Solution Approach 1:
The patent segments the buffer management by introducing a tracking list that divides packets into different priority levels based on communication session initialization time. This segmentation allows the router to service packets in prioritized groups rather than treating all packets equally, thereby increasing servicing speed without requiring complete buffer redesign.
Solution Approach 2:
The patent applies preliminary action by creating a tracking list that records communication session initialization times before packet transmission occurs. This pre-establishment of priority information allows the router to make informed servicing decisions without delaying packet processing, resolving the contradiction between simple FIFO management and prioritized fast servicing.
2Reliability
If the router services packets in first-in first-out manner, then the packet processing is simple, but communication sessions end prematurely due to time-out periods before necessary packets are exchanged
Solution Approach 1:
The tracking list is populated in advance with communication session initialization information, establishing priority levels before packets need to be serviced. This preliminary setup ensures that packets from actively initializing sessions are prioritized, improving session completion reliability without adding complex real-time decision logic during packet processing.
Solution Approach 2:
The system uses feedback from communication session status (initialized vs. not initialized) to dynamically adjust packet priority. The tracking list continuously reflects the current state of communication sessions, allowing the router to adapt packet servicing order based on actual session needs, thereby reducing premature terminations.
3Productivity
If the buffer is filled at a high rate, then the data transmission efficiency is improved, but the buffer cannot service packets quickly enough, creating network congestion and delays
Solution Approach 1:
The patent segments packet servicing into priority levels based on communication session initialization status. By segmenting the service queue, the router can service high-priority packets (from initialized sessions) faster, reducing overall delay while maintaining the ability to handle high data transmission rates through efficient buffer filling.
Solution Approach 2:
The packet priority levels are dynamic and change based on communication session state. The tracking list is updated as sessions progress, allowing the system to adaptively adjust servicing order in response to changing network conditions, thereby reducing delays without sacrificing transmission efficiency.
Data Source
AI summary
Techniques directed to servicing communications based on when communication sessions are initialized for nodes are described. For example, a routing device may prioritize packets in a buffer according to when nodes have initiated communication sessions with a service provider or another node. The routing device may give priority to nodes that have first initiated communication sessions. This may avoid communication sessions ending prematurely due to time-out periods and/or avoid delays in completing communication sessions.


