Dynamic Feature Server Registration via Load Balancer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In non-traditional telecommunications systems, feature servers may become inoperable or congested, leading to unavailable or limited services for communication devices in Voice over Internet Protocol networks, necessitating advanced systems and methods for dynamic network access management.
Innovation Solution
The implementation of dynamic feature server assignment and provisioning methods, where communication devices can access a list of feature servers via a load balancer, with periodic updates to the network service resource list to manage congestion and failures, including pairing with NAT traversal managers and clustering of feature servers for redundancy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a communication device accesses a single assigned feature server, then the device can establish stable network connections, but the service becomes unavailable when the feature server fails or becomes congested
Solution Approach 1:
The patent combines multiple feature servers into a unified network service resource list, allowing communication devices to access any available feature server through a single interface. This merging approach provides service redundancy and load distribution while maintaining simple device-side implementation.
Solution Approach 2:
The patent introduces a load balancer as an intermediary component that manages access to multiple feature servers. The load balancer receives registration requests from communication devices, selects appropriate feature servers from the network service resource list, and routes requests accordingly, shielding devices from the complexity of multiple server management.
2Reliability
If multiple feature servers are deployed for redundancy, then service availability improves, but the complexity of managing and selecting among servers increases
Solution Approach 1:
The patent pre-populates a network service resource list with multiple feature servers and their status information before communication devices need to access them. This preliminary preparation allows devices to quickly select from pre-vetted options without needing to evaluate or manage server selection complexity during actual service access.
Solution Approach 2:
The patent enables communication devices to autonomously select feature servers from the network service resource list based on their own needs and the current state information provided. Devices can independently register with and access services from any available feature server without complex manual configuration or intervention.
3Productivity
If feature servers are statically assigned to communication devices, then connection stability is maintained, but network congestion and failures cannot be avoided
Solution Approach 1:
The patent implements dynamic feature server assignment where the network service resource list is periodically updated with current server status information. Communication devices can dynamically select from multiple available feature servers based on real-time conditions such as server load, failure state, or congestion levels, optimizing both resource utilization and service reliability.
Solution Approach 2:
The patent changes the static parameter of feature server assignment to a dynamic state by periodically updating the network service resource list with current server availability, load conditions, and status information. This allows the system to adapt to changing network conditions and distribute traffic more effectively across available resources.
Data Source
AI summary
Various systems and methods for dynamically registering a communication device with a network are disclosed. As one example, a system is disclosed that includes a home feature server, a central feature server, and a floating feature server. The floating feature server is communicably coupled to at least the home and central feature servers, and the home feature server is communicably coupled to at least the central feature server. The home feature server is associated with a communication device. The floating feature server is communicably coupled to a computer readable medium that includes instructions executable by the floating feature server to: receive an access request from the communication device; issue a services request to the home feature server; and service the access request. In some cases, the computer readable medium further includes instructions executable to determine that the first services access request failed, and to issue a second services access request to the central feature server. Various other embodiments and/or features are also disclosed.


