GGSN Processor Early Load Detection System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
GGSN devices become overloaded and drop packets over existing data connections when a large number of session creation packets are received, leading to inefficient processing and potential data connection interruptions.
Innovation Solution
Implementing a method that stores two queues of packets, calculates an average queue size, and discards session creation packets when the average queue size exceeds a threshold, ensuring that only necessary packets are processed to maintain data connection integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the GGSN device processes all received packets including session creation packets, then the device complexity and processing load increase, but the data connection stability deteriorates due to overload and packet drops
Solution Approach 1:
The patent applies local quality by differentiating treatment between two types of packets: session creation packets and data packets. Session creation packets are subject to queue size-based filtering and may be discarded when queues are full, while data packets associated with existing connections are always processed. This selective quality approach ensures that critical data transmissions maintain stability while session management adapts to system load conditions.
Solution Approach 2:
The patent changes the parameter of packet acceptance based on queue size conditions. When the first or second packet queues reach their maximum capacity, the system dynamically adjusts by discarding session creation packets rather than accepting them. This parameter change (from always accepting to conditionally accepting based on queue state) prevents overload and maintains connection stability.
2Adaptability or versatility
If the GGSN device accepts all session creation packets, then the adaptability and service capability improve, but the loss of time increases due to processing delays and packet drops
Solution Approach 1:
The patent implements preliminary action by checking the queue size status before accepting session creation packets. The system evaluates whether the first or second packet queue has available capacity prior to committing to process a new session. This preliminary check prevents accepting packets that would cause processing delays or drops, thereby reducing time loss while maintaining adaptability within available resources.
3Productivity
If the GGSN device processes packets from both queues simultaneously, then the productivity increases, but the device complexity increases due to queue management overhead
Solution Approach 1:
The patent segments packet handling into two distinct queues: a first packet queue for one type of traffic and a second packet queue for another type. Each queue is independently managed with its own maximum size limit. This segmentation allows the system to process packets from both queues simultaneously, increasing throughput, while the simple independent management structure keeps the complexity manageable compared to a single unified queue with complex prioritization rules.
Data Source
AI summary
A device may store a first and second queue of packets, calculate an average queue size based on the number of packets in the first and second queues and discard a packet when the packet is a session creation packet and the calculated average queue size is greater than a threshold value.


