Cloud Gateway File Transfer Slot Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As the number of cloud gateways increases, the throughput of cloud storage devices decreases due to network congestion and exhaustion of HTTP processing capacity, leading to reduced data transfer rates.
Innovation Solution
A file storage system that manages configuration information for each cloud gateway, prioritizes them based on storage size, access rate, or round-trip time, and allocates time slots for file transfers to optimize traffic alignment and HTTP session processing capacity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple cloud gateways transfer files to the same cloud storage device simultaneously, then the system can handle more file transfer requests, but network congestion occurs and throughput decreases
Solution Approach 1:
The patent implements periodic time slot allocation for file transfers from multiple cloud gateways to the cloud storage device. By dividing transfer operations into periodic time slots assigned to different gateways, the system prevents simultaneous transfers that cause network congestion, thereby maintaining throughput while supporting multiple gateways
Solution Approach 2:
The system performs preliminary prioritization of cloud gateways before file transfer operations. By pre-determining transfer priorities and time slots for each gateway based on their characteristics and current state, the system avoids congestion before it occurs, ensuring smooth data flow and maintaining throughput
2Quantity of substance
If multiple HTTP sessions are used for file transfers, then more data can be transferred in parallel, but HTTP processing capacity is exhausted and throughput is reduced
Solution Approach 1:
The patent applies periodic time slot allocation to control HTTP session usage. By scheduling file transfers in periodic time slots, the system limits the number of concurrent HTTP sessions to manageable levels, preventing processing capacity exhaustion while still enabling parallel transfers across different time slots
Solution Approach 2:
The system performs preliminary prioritization of cloud gateways before initiating HTTP sessions. By pre-determining which gateways can transfer files and when, based on current system state and gateway priorities, the system controls the number of simultaneous HTTP sessions to prevent processing capacity exhaustion
3Device complexity
If file transfers are allowed without prioritization, then system simplicity is maintained, but network congestion and HTTP session exhaustion occur
Solution Approach 1:
The patent implements preliminary prioritization of cloud gateways based on their characteristics and current state. This pre-assessment of gateway priorities enables the system to make informed transfer decisions, preventing congestion and HTTP session exhaustion through intelligent scheduling rather than simple first-come-first-served approaches
Data Source
AI summary
Systems and methods are directed to a file storage system that manages configuration information for each cloud gateway's storage device. Systems and methods also manage a configuration parameter; and a file transfer slot number, which represents how many HTTP sessions the cloud gateway can process substantially simultaneously. Based on the configuration information, systems and methods may prioritize the multiple cloud gateways. Systems and methods calculate time lengths weighted by the priorities of the cloud gateways and multiplied by the file-transfer slot number for each cloud gateway in a time period, and then allocate time slots of the cloud gateways in the time period according to the above calculated time lengths. Systems and methods therefore allow for automatically aligning the traffic between cloud gateways and cloud storage according to the configuration of cloud gateways.


