Adaptive Multipath Transport Layer for Network Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless network communication technologies face inefficiencies in multipath connections, particularly for HTTP/1.1, due to short-lived connections and cross-layer interactions, leading to increased cellular data usage and energy consumption with limited performance gains, especially for small page sizes and varying network conditions.
Innovation Solution
Implementing an adaptive multipath transport layer using HTTP/2's server push feature to enable early resource discovery and separate network transfer from local computation, allowing for a cost-benefit analysis to determine the optimal use of single or multipath connections based on resource size and network conditions, thereby reducing unnecessary cellular data usage and energy consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multipath connections are used for HTTP/1.1, then bandwidth utilization is improved, but energy consumption increases due to short-lived connections and cross-layer interactions
Solution Approach 1:
The server performs resource discovery and pushes available resources to the client before the client actually requests them. This preliminary action allows the system to establish multipath connections only when beneficial, avoiding the energy waste of maintaining multiple short-lived connections for every HTTP/1.1 request while still achieving bandwidth utilization when resources are available.
2Productivity
If multipath connections are used, then throughput is increased, but cellular data usage increases
Solution Approach 1:
The system implements a cost-benefit analysis that evaluates whether the throughput gain from multipath connections justifies the additional cellular data usage. The server analyzes resource availability, network conditions, and user preferences to determine when multipath transmission is beneficial, pushing resources only when the benefit outweighs the cost in terms of cellular data consumption.
3Loss of time
If server push is used for resource discovery, then page load time is reduced, but device complexity increases
Solution Approach 1:
The patent introduces a transport layer intermediary that sits between the application layer and the network layer, handling the complexity of multipath connection management, resource discovery, and cost-benefit analysis. This intermediary absorbs the device complexity, allowing the server to implement server push and resource discovery mechanisms without directly complicating the client device architecture.
4Productivity
If adaptive multipath transport layer is implemented, then resource delivery efficiency is improved, but implementation complexity increases
Solution Approach 1:
The patent segments the resource delivery system into distinct functional layers: the transport layer handles multipath connection management and cost-benefit analysis, while the application layer focuses on HTTP operations. This segmentation isolates the implementation complexity to the transport layer, allowing efficient resource delivery through specialized handling without requiring complex changes throughout the entire system stack.
Data Source
AI summary
A more efficient network can be achieved by using a cost-benefit analysis determined by mobile device, wireless network, and server device functionality. The cost-benefit analysis can be used to determine whether SPTCP or MPTCP or any combination of the two is used. The mobile device can generate the cost-benefit analysis based on known and unknown device and network metrics and send the cost-benefit analysis to the server device. The server device can then comply with the cost-benefit analysis and then send requested web site data via SPTCP and/or MPTCP in accordance with the cost-benefit analysis.


