Dynamic Media Gateway Resource Allocation for VoIP Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional media gateway resource allocation is static, leading to labor-intensive reconfiguration and inefficient resource utilization, as voice chips are statically assigned to external networks, limiting flexibility and causing unbalanced load distribution.
Innovation Solution
Implementing dynamic resource management that allocates logical and physical resources on a per-session basis at the UDP port level, allowing any available VoIP chip to serve a session and enabling load sharing among networks, thereby eliminating the need for manual reconfiguration and optimizing resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If voice chips are statically assigned to external networks, then network stability is improved, but resource utilization efficiency deteriorates
Solution Approach 1:
The patent implements dynamic resource allocation where voice chips are not permanently bound to specific networks but are allocated on a per-session basis. The media gateway controller dynamically selects and assigns available voice chips to handle calls from different networks, allowing the system to adapt resource allocation in real-time based on current network conditions and chip availability, thereby improving resource utilization while maintaining stable service delivery
Solution Approach 2:
The patent creates a universal pool of voice chip resources that can serve multiple external networks interchangeably. Instead of dedicating specific voice chips to specific networks, any voice chip in the pool can handle calls from any network, making the voice chip resources multi-functional and adaptable to different network requirements, thus improving overall resource efficiency
2Manufacturing precision
If manual reconfiguration is performed for network topology changes, then resource allocation accuracy is improved, but operational complexity deteriorates
Solution Approach 1:
The patent implements an automated resource allocation system where the media gateway controller automatically detects network topology changes and dynamically reconfigures voice chip assignments without human intervention. The system self-adjusts by selecting available voice chips from the pool based on current network conditions, eliminating the need for manual reconfiguration while maintaining accurate resource allocation
Solution Approach 2:
The patent establishes a feedback mechanism where the media gateway controller continuously monitors network status and voice chip availability, automatically adjusting resource allocation in response to detected changes. This closed-loop control ensures accurate resource allocation adapts to topology changes without requiring manual intervention, reducing operational complexity while maintaining precision
3Reliability
If voice chips are bound to specific networks, then network reliability is improved, but system adaptability deteriorates
Solution Approach 1:
The patent implements dynamic voice chip allocation where assignments are made per session rather than permanently bound to networks. This dynamic approach allows the system to adapt to network changes and failures by reallocating voice chips as needed, improving system versatility while maintaining reliable service through flexible resource distribution across the voice chip pool
Solution Approach 2:
The patent changes the allocation parameter from permanent network-specific binding to temporary session-based assignment. This parameter change allows voice chips to be reassigned to different networks based on current needs and availability, enhancing system adaptability while maintaining reliable call handling through the pooled resource architecture
4Device complexity
If static resource allocation is used, then system complexity is reduced, but resource pooling capability deteriorates
Solution Approach 1:
The patent introduces a media gateway controller as an intermediary that manages the voice chip pool and handles dynamic allocation decisions. This intermediary layer coordinates resource assignment between networks and voice chips, enabling resource pooling and flexible allocation without requiring complex direct configurations between each network and individual voice chips, thus managing system complexity while achieving resource pooling
Data Source
AI summary
Methods and systems for per-session dynamic management of media gateway resources are disclosed. According to one method, the logical and physical resources in a media gateway are divided and dynamically managed at the Transport Layer (i.e. OBI Layer 4), which results in finer granularity than managing such resources statically at the Data Link Layer (i.e. OBI Layer 2) or Network Layer (i.e. OBI Layer 3). Voice-processing resources provided by voice server cards may be pooled into a common pool available to all external networks. For each new call/session, the dynamic resource manager of the media gateway dynamically allocates a voice chip from the pooled voice processing resources, and assigns a logical resource identifier (e.g. a local IP and local UDP pair) to the session. When a network interface card receives incoming voice packets, it checks the destination IP and UDP and optionally the source IP and UDP to find out, and forward voice packets to, the voice chip assigned to the session.


