Multi-Path Proxy Application-Based Data Packet Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multi-access communication networks lack flexibility in allowing client devices and application servers to influence the selection of multi-path proxy instances and protocols for data packet routing, failing to consider application preferences, which limits efficient data packet handling across different applications and networks.
Innovation Solution
The method involves transmitting network and client parameters to create multi-path proxy instances that align with application and client device preferences, enabling prioritized routing of data packets based on specific application and communication capabilities, allowing for flexible selection of protocols and network links.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the network server uses default routing methods without application-specific parameters, then the routing process is simple and fast, but the routing flexibility and adaptability to different application requirements are poor
Solution Approach 1:
The patent applies preliminary action by having the application server pre-generate and submit a prioritized list of application parameters to the network server before data packet routing begins. This allows the network server to have routing decisions already prepared and configured, enabling flexible adaptation to different application requirements without adding complexity to the actual routing execution process.
Solution Approach 2:
The patent introduces an intermediary mechanism through the multi-path proxy instance that sits between the application server and network server. This proxy instance receives the prioritized application parameters and translates them into routing decisions, mediating between the application's specific requirements and the network's routing capabilities, thereby achieving routing flexibility without directly complicating the network server's core routing logic.
2Productivity
If the network server creates multiple multi-path proxy instances with different protocols and network links, then the data packet routing efficiency and adaptability improve, but the device complexity and management overhead increase
Solution Approach 1:
The patent applies local quality by creating multiple multi-path proxy instances, each specifically configured with particular protocols and network links tailored to different application requirements. Instead of using a single generic proxy, the system creates specialized proxy instances with localized optimizations for specific protocols (e.g., HTTP, HTTPS, FTP) and network conditions, thereby achieving high routing efficiency for diverse applications while maintaining manageable complexity through targeted specialization.
3Adaptability or versatility
If the system allows application servers and client devices to influence routing decisions through parameter submission, then the routing adaptability to application preferences improves, but the communication overhead and processing time increase
Solution Approach 1:
The patent minimizes time loss by applying preliminary action - the application server generates and submits the prioritized list of application parameters in advance, before actual data packet routing is needed. This upfront parameter exchange allows the network server to cache and prepare routing configurations, so that when data packets need to be routed, the decision-making process is already complete or can be executed quickly based on pre-configured rules.
Data Source
AI summary
Aspects related to application based routing of data packets is described. In an example, a method for enabling application based routing of data packets includes retrieving, by a client device, a prioritized list of client application parameters to process data packets from at least one client application. The prioritized list is generated based on application support capabilities of the client device. The method includes transmitting client parameters to a network server to create at least one multi-path proxy (MPP) instance. Each MPP instance of the at least one MPP instance is configured to aggregate and route data packets to a pre-defined core network link. The method further includes receiving identification information pertaining to the at least one MPP instance from the network server. Based on the identification information, the prioritized list is assigned to the at least one MPP instance to process data packets from at least one client application.


