GGSN Processor Early Load Detection System

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvepacket processing capacityVSAvoiddata connection stability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvesession creation capabilityVSAvoidpacket processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvepacket processing throughputVSAvoidqueue management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8743692B2Early load detection system and methods for GGSN processor
Publication Date: 2014.06.03 JUNIPER NETWORKS INC
  • US8743692B2 patent drawing
  • US8743692B2 patent drawing
  • US8743692B2 patent drawing

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.