Multipath Transport Throughput via Redundant Acknowledgments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multipath transport protocols face challenges in ensuring reliable and efficient acknowledgment packet delivery, which can lead to reduced throughput due to delayed or lost acknowledgments, especially in scenarios with unstable channel conditions.
Innovation Solution
Implementing a multipath transport throughput capability that sends multiple acknowledgment packets over multiple transport connections, using channel identifiers to ensure correct packet acknowledgment, even if the original data packet was transmitted over a different channel, thereby improving the speed and reliability of acknowledgment delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single path is used for data transmission, then the system complexity is low, but the throughput and reliability are reduced due to channel instability
Solution Approach 1:
The patent segments the data transmission path into multiple independent paths, allowing data packets to be transmitted simultaneously over different routes. This segmentation enables the system to achieve higher throughput by utilizing multiple channels while managing complexity through structured packet routing and acknowledgment mechanisms.
Solution Approach 2:
The patent introduces a new dimension to data transmission by adding path diversity. Instead of transmitting data along a single path, the system uses multiple paths simultaneously, effectively adding a spatial dimension to the transmission architecture. This dimensional expansion increases throughput while the structured acknowledgment system manages the resulting complexity.
2Reliability
If multiple acknowledgment packets are sent over multiple transport connections, then the reliability of acknowledgment delivery is improved, but the device complexity increases
Solution Approach 1:
The patent applies local quality by making each transport connection independent in terms of acknowledgment handling. Each path can independently send and receive acknowledgments without interfering with other paths, allowing the system to improve reliability through redundancy while managing complexity through localized, independent processing at each connection level.
Solution Approach 2:
The patent implements universality by creating a multi-functional acknowledgment system that operates across multiple transport connections simultaneously. The same acknowledgment mechanism is universally applied to each path, allowing the system to achieve high reliability through multiple independent acknowledgment attempts while avoiding the complexity of path-specific custom protocols.
3Productivity
If acknowledgment packets are sent only over the original data transmission channel, then the protocol complexity is low, but the throughput is reduced due to delayed or lost acknowledgments
Solution Approach 1:
The patent applies preliminary action by pre-establishing multiple transport connections before data transmission begins. These connections are prepared in advance with their own acknowledgment capabilities, allowing the system to quickly switch to alternative paths if the original channel experiences delays or losses, thereby maintaining high throughput without complex real-time decision-making.
Solution Approach 2:
The patent introduces intermediary transport connections that can carry acknowledgment packets when the original data transmission channel is unavailable. These intermediary paths act as mediators, allowing acknowledgments to reach their destination through alternative routes, thus maintaining throughput while the structured intermediary management keeps protocol complexity manageable.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure generally discloses improvements in computer performance for supporting a multipath transport throughput capability that is configured to improve throughout of a multipath transport connection of a multipath transport protocol. The multipath transport throughput capability is configured to improve the throughput of the multipath transport connection by improving delivery of acknowledgment packets acknowledging successful delivery of data packets sent from a data transmitting side to a data receiving side. The multipath transport throughput capability may be configured to improve the delivery of acknowledgment packets from the data receiving side to the data transmitting side by, for a data packet that is successfully received at the data receiving side from the data transmitting side, sending multiple acknowledgment packets from the data receiving side to the data transmitting side where the multiple acknowledgment packets associated with the received data packet may be sent over multiple transport connections of the multipath transport connection.