SIP Network Load Balancing via Downstream Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional load balancing and overload control techniques are ineffective in SIP-based networks, failing to distribute traffic evenly and handle overload situations such as traffic surges, node failures, and denial-of-service attacks, leading to performance issues like congestion collapse and increased call setup times.
Innovation Solution
Implementing a dynamic load balancing technique where servers receive feedback information on congestion measures from downstream servers, adjusting message routing to balance network loads and generate blocking messages based on this feedback, enabling distributed overload control without a centralized controller, resulting in the 'Overload-Safe SIP' protocol.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional load balancing techniques are used in SIP-based networks, then network traffic routing is simplified, but traffic distribution is uneven and performance levels are insufficient
Solution Approach 1:
The patent implements feedback mechanisms where downstream servers send congestion information back to upstream servers. This feedback loop enables dynamic adjustment of routing decisions based on real-time network conditions, allowing the system to automatically balance traffic load while maintaining operational simplicity through automated control.
2Reliability
If conventional overload control techniques are used, then network elements can handle basic congestion, but they fail to address SIP-specific performance impacts and complex messaging services
Solution Approach 1:
The patent applies local quality by tailoring overload control mechanisms specifically for SIP-based networks rather than using generic approaches. Each network element implements SIP-aware overload control that considers the specific characteristics of SIP messaging services, signaling topologies, and performance requirements, thereby achieving both reliability and adaptability.
3Productivity
If dynamic load balancing with feedback is implemented, then capacity utilization is improved, but system complexity increases due to feedback mechanisms and dynamic routing adjustments
Solution Approach 1:
The patent implements self-service by enabling each server to autonomously adjust its routing decisions based on feedback from downstream servers. The system automatically balances traffic load without requiring centralized control, allowing individual network elements to self-regulate and optimize capacity utilization while managing complexity through distributed intelligence.
4Device complexity
If overload control is implemented without distributed feedback, then implementation is simpler, but congestion collapse occurs and call setup times increase
Solution Approach 1:
The patent employs feedback mechanisms that enable servers to detect downstream congestion conditions and propagate this information upstream. This feedback-driven overload control allows the system to respond to congestion dynamically, preventing congestion collapse and reducing call setup times while maintaining reasonable implementation complexity through standardized feedback protocols.
Data Source
AI summary
Load balancing and overload control techniques are disclosed for use in a SIP-based network or other type of network comprising a plurality of servers. In a load balancing technique, a first server receives feedback information from at least first and second downstream servers associated with respective first and second paths between the first server and a target server, the feedback information comprising congestion measures for the respective downstream servers. The first server dynamically adjusts a message routing process based on the received feedback information to compensate for imbalance among the congestion measures of the downstream servers. In an overload control technique, the first server utilizes feedback information received from at least one downstream server to generate a blocking message for delivery to a user agent.


