Cellular Upload Control via Network Load Pausing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The transfer of large files over cellular networks for synchronizing content across devices can cause or worsen congestion in the cellular network, leading to negative impacts on network performance, which existing technologies cannot effectively mitigate.
Innovation Solution
Implementing a method where files are uploaded chunk by chunk to a mobile edge server or intermediate storage server, with a content delivery optimization server monitoring network load and pausing and resuming uploads based on cellular network congestion, using a mobile cloud accelerator to manage traffic efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If large files are transferred over cellular network for content synchronization, then inter-device synchronization capability is improved, but cellular network congestion worsens
Solution Approach 1:
The system implements periodic monitoring of cellular network conditions and alternates between uploading and pausing based on network status. The upload process is divided into periodic intervals where the server checks network conditions and adjusts upload behavior accordingly, allowing the system to adapt to varying network loads while maintaining synchronization capability.
Solution Approach 2:
The server proactively monitors cellular network conditions before initiating or continuing file uploads. By checking network status in advance and predicting congestion conditions, the system can prevent uploads during high-load periods, avoiding the harmful effect of network congestion before it occurs.
2Reliability
If file upload is paused during high network load, then network performance is protected, but upload time increases
Solution Approach 1:
The system implements continuous feedback loops where the server monitors network conditions, upload progress, and timing metrics. Based on this feedback, the server dynamically adjusts upload scheduling - pausing during congestion and resuming when conditions improve - thereby optimizing the balance between protecting network performance and minimizing total upload time.
Solution Approach 2:
The upload process is made dynamic rather than static. The system continuously adapts upload parameters (pause/resume timing, upload rate) based on real-time network conditions. This dynamic approach allows the system to minimize interruptions and reduce total upload time while still protecting network performance during critical congestion periods.
3Object-affected harmful factors
If network load monitoring and dynamic pause/resume control are implemented, then network congestion is reduced, but system complexity increases
Solution Approach 1:
The invention introduces an intermediary server that acts as a mediator between the client device and the cellular network. This server handles the complex tasks of network condition monitoring, upload scheduling, and pause/resume control, thereby isolating the complexity from the client device and network infrastructure. The server implements the monitoring and control logic centrally, simplifying the overall system architecture while effectively reducing network congestion.
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
Methods, devices and software enable uploading a file from a user equipment to an Internet storage service server via a mobile cellular network. A method includes (A) uploading sequential chunks of the file from the user equipment via a cell of the mobile cellular network, (B) sending a first message requesting to pause the uploading, to the user equipment upon receiving an indication that the cell is overloaded, (C) storing a length corresponding to the sequential chunks that have been uploaded until the uploading has been paused, and (D) sending a second message requesting to resume the uploading, to the user equipment. The user equipment pauses the uploading upon receiving the first message and resumes the uploading using an offset from the beginning of the file corresponding to the length upon receiving the second message.