Cloud Data Transmission with Adaptive Parallel Stream Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data transmission between clients and service ends in cloud environments is unstable due to varying bandwidth conditions, especially when clients are mobile or in weak network environments, affecting the reliability of data transfer.
Innovation Solution
A cloud technology-based data transmission method that dynamically adjusts the quantity of data streams sent by monitoring actual bandwidth and using a cloud management platform to ensure expected bandwidth requirements are met, including mechanisms for data stream splitting, parallel transmission, and protocol matching.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the client sends multiple data streams in parallel to increase bandwidth utilization, then the data transmission speed improves, but the stability of data transmission deteriorates in weak network environments
Solution Approach 1:
The patent implements dynamic adjustment of the number of parallel data streams based on real-time network conditions. The client monitors bandwidth availability and dynamically changes the quantity of concurrent streams, transitioning between static and adaptive transmission modes to optimize both speed and stability under varying network conditions.
Solution Approach 2:
The system establishes a feedback mechanism where the client continuously monitors actual bandwidth usage and transmission performance. Based on this feedback, the client adjusts the number of parallel streams upward when bandwidth is abundant and downward when network conditions deteriorate, creating a closed-loop control system that balances throughput and reliability.
2Reliability
If the client dynamically adjusts the quantity of data streams to meet expected bandwidth requirements, then data transmission stability improves, but the system complexity increases
Solution Approach 1:
The client autonomously performs bandwidth monitoring, stream quantity adjustment, and transmission optimization without requiring complex external control systems. The self-service mechanism simplifies the overall system architecture by embedding the control logic directly in the client, reducing the need for additional management infrastructure.
Solution Approach 2:
The system changes the parameter of stream quantity dynamically based on bandwidth conditions rather than maintaining a fixed configuration. This parameter adjustment approach allows the system to adapt to varying network conditions while using simple threshold-based logic, avoiding the need for complex algorithms or models.
3Productivity
If the client monitors actual bandwidth continuously to adjust data stream quantity, then data transmission efficiency improves, but the energy consumption increases
Solution Approach 1:
Instead of continuous monitoring, the system implements periodic bandwidth checks at intervals during data transmission. This periodic action reduces the frequency of monitoring operations and stream quantity adjustments, lowering energy consumption while still maintaining sufficient transmission efficiency through timely updates.
Data Source
AI summary
A cloud technology-based data transmission method includes a service end that establishes a data transmission connection to a client, where the data transmission connection is used by the client to send a data stream to the service end. The cloud management platform provides an expected bandwidth creation interface, where the expected bandwidth creation interface is configured to receive an expected bandwidth that is entered by a tenant for the data transmission connection. When the expected bandwidth is greater than an actual bandwidth for data stream transmission between the client and the service end, the client adds a data stream to be sent to the service end. Alternatively, when the expected bandwidth is less than the actual bandwidth for data stream transmission between the client and the service end, the client removes a data stream to be sent to the service end.


