Dynamic Traffic Allocation for Call Processing Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Increased network traffic complexity and congestion at destination locations, such as call centers, due to varying call volumes, lead to inefficiencies in call processing and routing.
Innovation Solution
Implementing a system where call processing nodes measure and communicate traffic volumes to dynamically allocate call processing shares based on proportional traffic handling, using peer-to-peer communication and centralized devices to manage call requests and blockages according to predefined rules, ensuring fair distribution and preventing network overload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If call processing nodes continuously handle all incoming traffic, then call processing capacity is maximized, but network congestion and destination overload occur
Solution Approach 1:
The system dynamically adjusts traffic allocation among call processing nodes based on real-time traffic volume measurements. Each node's allocation is continuously updated according to its recent traffic handling performance, allowing the system to adapt to changing traffic patterns and prevent congestion while maintaining high processing capacity
Solution Approach 2:
Call processing nodes measure their own traffic volumes and communicate these measurements to other nodes. This feedback mechanism enables each node to understand overall network traffic distribution and adjust its behavior accordingly, preventing overload at destination locations while maintaining efficient call processing
2Device complexity
If traffic allocation is statically assigned to nodes, then system complexity is reduced, but network efficiency decreases under varying traffic conditions
Solution Approach 1:
Each call processing node autonomously measures its own traffic volume and calculates its proportional share of the maximum traffic allowance. Nodes independently determine their own allocations based on their measured performance, eliminating the need for complex centralized allocation logic while maintaining high network efficiency
Solution Approach 2:
The system combines simple individual node measurements with a collective traffic sharing mechanism. Each node independently tracks its own traffic volume, but the allocation is determined by the proportional relationship among all nodes, merging individual simplicity with collective optimization
Data Source
AI summary
A method may include storing rules associated with processing calls. Each of the rules may include a maximum number of calls per unit of time. The method may also include determining whether the maximum number of calls per unit of time associated with a first one of the rules is greater than a threshold. The method may further include allocating by a first node, when the maximum number of calls per unit of time is greater than the threshold, a number of calls per unit of time to the first node based on the number of calls satisfying the first rule that were received by the first node and a total number of calls satisfying the first rule that were received by all of the nodes.


