Data Transmission Rate Control via Latency and Buffer Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission rate control systems for IoT devices face challenges in managing data transmission rates across multiple devices with different protocols, leading to unexpected service interruptions and excessive billing, especially as more devices connect to the Internet, due to the inability to dynamically adjust transmission rates without disconnecting devices or incurring significant network overhead.
Innovation Solution
A data transmission rate control system that adjusts the delay or latency in responding to data transfers and adjusts buffer sizes to manage data transmission rates, allowing for dynamic adjustments without exceeding the total authorized rate, thereby preventing service interruptions and excessive billing by throttling back data transmission when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data transmission rate is increased to meet customer needs, then service quality is improved, but risk of exceeding authorized rate and causing service interruption increases
Solution Approach 1:
The system pre-establishes authorized data transmission rates for each customer and devices before exceeding occurs. Rate limiters are configured in advance with specific bandwidth allocations, preventing service interruption by proactively managing transmission rates before authorized limits are exceeded.
Solution Approach 2:
The system continuously monitors actual data transmission rates against authorized rates and dynamically adjusts transmission rates based on real-time feedback. When approaching authorized limits, the system automatically throttles transmission rates to prevent service interruption, creating a closed-loop control system that balances productivity and reliability.
2Loss of energy
If data transmission rate is limited to stay within authorized rate, then billing control is improved, but service quality and customer satisfaction deteriorate
Solution Approach 1:
The system dynamically adjusts data transmission rates based on real-time conditions, authorized rates, and device priorities rather than applying static limits. This allows the system to optimize service quality within billing constraints by flexibly allocating bandwidth to different devices and applications based on current needs and authorized allocations.
Solution Approach 2:
The system changes transmission rate parameters dynamically based on monitored conditions, device types, and authorized allocations. By adjusting rate parameters in real-time rather than using fixed limits, the system maintains service quality while staying within authorized billing rates.
3Stability of the object's composition
If device connection is maintained continuously, then network stability is improved, but network overhead from reconnection increases when service is interrupted
Solution Approach 1:
The system applies preliminary rate limiting measures to prevent authorized rate exceedance before service interruption occurs. By proactively controlling transmission rates and implementing rate limiters in advance, the system prevents the condition that would lead to disconnection, thereby maintaining continuous device connections and avoiding reconnection overhead.
4Device complexity
If uniform data transmission rate control is applied to all devices, then system simplicity is improved, but inability to handle different device protocols and priorities increases
Solution Approach 1:
The system applies differentiated rate control policies to different devices and protocols based on their specific requirements, priorities, and characteristics. Instead of uniform control, the system tailors rate limiting parameters, buffer sizes, and allocation strategies to each device type and protocol, improving adaptability while maintaining manageable complexity through standardized control mechanisms.
Data Source
AI summary
The data transmission rate (DTR) of a data devices (12) connected to a data transmission service is controlled to be within an authorized collective DTR for the data devices, such as the authorized total DTR for a customer. The data devices transfer data to and/or from a data storage system (20) through front end hosts (16). The front end hosts send messages to a controller (22A) reporting the amount of data transferred and the data devices responsible for the data transfer. The controller determines whether the data devices are exceeding the authorized collective DTR and, if so, directs the front end hosts to increase the latency or delay before a front end host acknowledges receipt of data from the data devices and/or to decrease the buffer size in the front end host with respect to those data devices. This brings the DTR within the authorized collective DTR.


