Distributed Relay Server Architecture for SIP Communication Load Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems between different Local Area Networks (LANs) via a Wide Area Network (WAN) face high server load and difficulty in managing terminal movements, leading to inefficient communication and delayed responses due to the need for constant registration and re-establishment of communication sessions.
Innovation Solution
A relay server system that registers and manages communication terminal account information locally, exchanges account information with other relay servers, and dynamically updates changes, allowing for real-time response to terminal movements and reducing communication load by establishing indirect relay paths when direct communication is not possible.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single SIP server comprehensively manages communication terminals across all LANs, then communication between LANs can be established, but the server load becomes very large
Solution Approach 1:
The patent divides the centralized SIP server into multiple distributed relay servers, each managing communication terminals within its own LAN. Each relay server independently handles registration and communication management for local terminals, eliminating the need for a single overloaded server to manage all terminals across all LANs.
Solution Approach 2:
The patent introduces a hierarchical dimension to the communication architecture by adding relay servers at the LAN level between terminals and the core network. This creates a two-level management structure where relay servers handle local terminal management and the SIP server handles inter-LAN routing, distributing the management burden across multiple levels.
2Adaptability or versatility
If relay servers establish direct relay communication sessions with each other, then communication can be relayed between LANs, but the relay communication session becomes complicated and communication load increases
Solution Approach 1:
The patent introduces the SIP server as an intermediary that centralizes the management of relay communication sessions. Instead of relay servers directly establishing complex peer-to-peer sessions, the SIP server acts as a mediator that routes communication requests and manages session establishment, simplifying the overall session management architecture.
Solution Approach 2:
The patent combines the session management function into a centralized SIP server while relay servers focus on local terminal management and data relaying. This separation of concerns merges the control plane (SIP server) and data plane (relay servers), reducing the complexity each individual relay server must handle.
3Ease of operation
If account information is registered in the SIP server, then communication requests can be routed, but response to terminal movement cannot be achieved in real time
Solution Approach 1:
The patent implements preliminary action by having relay servers continuously monitor and detect terminal movements within their local LANs in real time. When a terminal moves or disconnects, the relay server immediately updates the SIP server with the current terminal status, ensuring the routing information is current before communication requests are routed.
Solution Approach 2:
The patent establishes a feedback mechanism where relay servers continuously report terminal status changes to the SIP server. This real-time feedback loop ensures the SIP server maintains up-to-date routing information, enabling immediate response to terminal movements and ensuring communication requests are always routed to the correct current location.
Data Source
AI summary
Communication is established between communication terminals arranged in different LANS while realizing dynamic response to reduction in server load, movement of communication terminal, and the like. A relay server is arranged in a LAN and can communicate with an SIP server arranged in a WAN. For instance, a first relay server exchanges account information of the communication terminals in the respective LAN with a second relay server. If exchanged account information is changed in one relay server, the account information after the change is notified to the other relay server. One relay server determines the other relay server based on the exchanged account information and relays communication data between the communication terminals through the other relay server.


