Mobile Gateway Server Scaling with Dynamic Transfer Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing gateway apparatuses in mobile communication systems struggle to dynamically adjust performance based on user demands when deployed on a cloud infrastructure, leading to limitations in server connectivity and network access.
Innovation Solution
A control apparatus is introduced that manages a gateway system by monitoring server status and dynamically adjusting the performance of first and second servers, including selecting optimal servers for data transfer, managing IP addresses, and ensuring seamless communication through protocol conversion and network access control, while allowing for scalable server operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If an existing gateway apparatus is simply provided on the cloud, then the gateway can be deployed on cloud infrastructure, but it is difficult to dynamically adjust performance based on user demands
Solution Approach 1:
The gateway apparatus is divided into multiple independent server units (first server 105 for receiving data from user apparatus, and multiple second servers 106 for transferring data to external networks). This segmentation allows individual servers to be dynamically selected, added, or removed based on processing demands, enabling performance adjustment without redesigning the entire gateway structure.
Solution Approach 2:
The control server 107 dynamically monitors processing statuses of second servers and selectively changes the number of active second servers based on communication demands. This dynamic adjustment mechanism allows the gateway to adapt its performance capacity in real-time by activating or deactivating specific server units, resolving the contradiction between adaptability and structural complexity.
2Productivity
If the number of second servers is increased to handle higher communication demand, then processing capacity improves, but system complexity and management difficulty increase
Solution Approach 1:
The control server 107 continuously monitors the processing status of second servers and uses this feedback information to dynamically adjust the number of active second servers. When processing demand increases, the control server activates additional second servers; when demand decreases, it deactivates them. This feedback-based control automates server management, improving processing capacity while reducing manual management complexity.
Solution Approach 2:
The system implements automated server management where the control server autonomously monitors processing statuses and adjusts the number of second servers based on communication demands without requiring manual intervention. This self-service mechanism handles the complexity of managing multiple servers automatically, allowing the system to scale processing capacity while maintaining manageable complexity through automation.
3Adaptability or versatility
If gateway performance is dynamically changed to match communication demand, then service responsiveness improves, but control complexity increases
Solution Approach 1:
The control server 107 performs multiple functions: monitoring processing statuses of second servers, dynamically changing the number of active second servers based on communication demands, and selecting optimal second servers for data transfer. By consolidating these control functions into a single multi-functional control server, the system achieves demand responsiveness while minimizing control complexity that would otherwise be distributed across multiple specialized components.
Data Source
AI summary
A control apparatus for a gateway functioning as the endpoint of a core network in a mobile communication system is provided. The gateway includes a first server configured to receive data from a user apparatus and one or more second servers configured to transfer the data received by the first server to an external network. The control apparatus performs an operation of changing performance of the one or more second servers, an operation of monitoring a processing status of the one or more second servers, and an operation of selecting, from the one or more second servers in accordance with the processing status of the one or more second servers, a second server as a transfer destination of the data received from the user apparatus by the first server.


