Hybrid Peer-to-Peer Telecommunications System Server Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Centralized server architectures in telecommunications systems face scalability issues and increased complexity due to increased network traffic and SIP-related events, leading to degraded call processing capacity and prolonged initialization times as endpoints become autonomous and less controlled by the server.
Innovation Solution
Implementing a hybrid peer-to-peer system where client endpoints in a private domain handle some telecommunications features, with a super-peer endpoint acting as an agent to communicate with the server, reducing the load on the server and enabling endpoints to query and subscribe to features directly without server assistance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a centralized server architecture is used to handle all telecommunications features, then feature functionality and control are centralized, but server scalability is degraded and processing capacity is severely reduced due to increased network traffic and SIP events
Solution Approach 1:
The patent segments the centralized server architecture by introducing peer endpoints that can independently handle specific telecommunications features. Instead of all features being processed through a single centralized server, the system divides functionality so that endpoints capable of handling features do so locally, while the server handles coordination and features that require centralized processing. This segmentation reduces the processing burden on the server while maintaining comprehensive feature functionality.
2Reliability
If monitoring features are introduced at a centralized server, then comprehensive monitoring capability is achieved, but the number of SIP events increases and server capacity to process calls is severely degraded
Solution Approach 1:
The patent introduces endpoint peers as intermediaries between the centralized server and the monitoring function. Instead of the server directly handling all monitoring events, endpoints act as intermediaries that can perform local monitoring and only report relevant information to the server. This reduces the number of SIP events that reach the server while maintaining comprehensive monitoring capability through the distributed endpoint monitoring network.
3Adaptability or versatility
If endpoints migrate out into the IP network and become autonomous, then endpoint independence is increased, but initialization sequence becomes more intensive and bandwidth requirements increase
Solution Approach 1:
The patent applies preliminary action by having endpoints perform capability advertisement and peer discovery before formal initialization sequences. Endpoints that have already established peer relationships through preliminary capability exchange can skip portions of the intensive initialization sequence, reducing bandwidth consumption. The preliminary peer-to-peer connection establishment allows autonomous endpoints to communicate efficiently without requiring full server-mediated initialization each time.
4Adaptability or versatility
If endpoints become autonomous with reduced server control, then endpoint independence increases, but time to service as perceived by users becomes unacceptably long
Solution Approach 1:
The patent merges the advantages of autonomous endpoint operation with efficient server coordination by implementing a hybrid architecture. Endpoints maintain independence for feature handling and peer-to-peer communication, while the server provides centralized coordination for call setup and feature subscription. This merging allows endpoints to operate independently without the server mediation delays that would occur in a fully centralized system, reducing time to service while maintaining endpoint independence.
Data Source
AI summary
A method and system are disclosed that enable performance improvements by reallocating to client endpoints at least some of the feature functionality of a server. Each logical user in the system is represented by his own private domain of endpoint entities, from which an endpoint is selected to serve as a super peer to represent the user to the centralized server. Furthermore, one or more endpoints in the private domain of endpoints handle some of the telecommunications features that the server otherwise would have handled. An endpoint that needs to access a particular feature determines the best endpoint to handle the feature, in part by querying the other endpoints in the private domain. If the querying endpoint wants to subscribe to a feature that is located at an endpoint in the private domain, the querying endpoint interacts with the relevant endpoint without requiring the further assistance of a server.


