Packet Aggregation for IoT Data Transmission Bottlenecks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission methods, such as leaky-bucket and token-bucket algorithms, are ineffective in managing bursty traffic and fail to achieve individual upload or download rates during concurrent uplink and downlink transmissions, leading to slow data transmission and low bandwidth utilization, especially in scenarios like the Internet of Things where small packets are frequently sent.
Innovation Solution
A method and device that aggregate multiple small packets into a single larger packet with a unified header, allowing efficient processing and transmission, and utilize Non-Access-Stratum-Protocol Data Units for ACK packets to control uplink traffic, thereby increasing data transmission rates without requiring additional transmit power.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple small packets are sent individually through the radio protocol stack, then each packet can be processed separately, but the processing burden increases and data transmission speed decreases
Solution Approach 1:
The patent combines multiple small packets into a single aggregated packet for transmission. The radio protocol stack processes this single aggregated packet instead of multiple individual packets, reducing processing overhead and improving transmission efficiency while maintaining the ability to deliver individual packet data to applications
Solution Approach 2:
The patent segments the packet aggregation and processing functions into distinct components: the radio protocol stack handles aggregated packet transmission, while a separate mechanism handles packet separation and delivery to applications. This segmentation allows each component to optimize its specific function without bearing the full processing burden
2Stability of the object's composition
If leaky-bucket algorithm is used to control traffic rate, then traffic smoothing is achieved, but bursty traffic cannot reach individual port rates and bandwidth utilization decreases
Solution Approach 1:
The patent implements dynamic traffic rate adjustment by monitoring network conditions and application requirements. The system can adaptively increase or decrease transmission rates, allowing bursty traffic to achieve individual port rates when needed while maintaining stability during normal operation, thus improving bandwidth utilization
3Productivity
If token-bucket algorithm is used to allow bursty traffic, then short-term rate increases are possible, but large buffers are required and the system is更适合 for large systems
Solution Approach 1:
The patent combines multiple small packets into fewer aggregated packets, which reduces the number of buffer operations needed. This approach allows bursty traffic to be handled efficiently with smaller buffers by reducing packet processing overhead rather than relying on large buffer capacity
4Productivity
If concurrent uplink and downlink transmissions are performed, then network throughput increases, but uplink and downlink rates cannot reach individual rates
Solution Approach 1:
The patent implements dynamic resource allocation and rate adjustment for concurrent uplink and downlink transmissions. By monitoring network conditions and adjusting transmission parameters in real-time, the system enables both directions to achieve individual rates during concurrent operation, overcoming the limitations of static rate allocation
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Disclosed are a data packet sending method, a data packet receiving method, a data packet sending device and a data packet receiving device. The data packet sending method comprises: determining a first data packet to be sent to a server; when there are two or more first data packets, aggregating the two or more first data packets into one second data packet; and sending the second data packet to the server. The embodiments of the present invention solve the problem in the related art that data transmission is slow, thus achieving the effect of improving a data transmission rate.