Multi-Channel Network Congestion Control via Packet Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multi-channel network congestion control algorithms are inefficient in optimizing network performance across multiple channels, leading to increased latency and reduced reliability, especially in scenarios with devices having multiple network interfaces like cellular and satellite networks.
Innovation Solution
A method and system for multi-channel network congestion control that involves determining a packet routing scheme to distribute packets across multiple communication channels, utilizing a scheduling component to orchestrate data flow and add timing data, and a synchronizing component to reconstruct the data stream on the receiving end, thereby adapting individual channel congestion control algorithms for multipath congestion control without requiring native multi-channel algorithms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If existing single-channel congestion control algorithms are used independently on each channel, then implementation simplicity is maintained, but network performance optimization across multiple channels is insufficient
Solution Approach 1:
The system segments congestion control by maintaining separate congestion control algorithms for each communication channel while introducing a higher-level packet routing scheme that coordinates across channels. Each channel's congestion control operates independently (maintaining simplicity) while the routing scheme optimizes overall network performance by directing packets across multiple channels based on congestion status.
2Adaptability or versatility
If multi-channel communication is implemented without coordinated congestion control, then channel independence is maintained, but network latency increases
Solution Approach 1:
The packet routing scheme acts as an intermediary layer between independent channel congestion control algorithms and the multi-channel communication system. It receives packets, determines optimal routing across channels based on congestion feedback, and directs packets through appropriate channels, thereby reducing latency while preserving channel independence.
3Reliability
If congestion control parameters are linked across paths in multipath protocols, then traffic can be moved away from congested paths, but system complexity increases
Solution Approach 1:
The system segments congestion control functionality into two distinct layers: (1) independent congestion control algorithms operating on each channel to detect and respond to local congestion, and (2) a packet routing scheme that uses congestion feedback from all channels to make routing decisions. This segmentation achieves congestion avoidance across paths while keeping each component relatively simple.
Data Source
AI summary
A system and method for multi-channel network congestion control. A method includes determining a packet routing scheme for a plurality of packets of a data stream, wherein the packet routing scheme includes a routing of each packet to a respective communication channel of a plurality of communication channels, wherein each of the plurality of communication channels is connected to a scheduling component and to a synchronizing component; and sending the plurality of packets via their respective communication channels, wherein each of the sent packets includes timing data, wherein the synchronizing component is configured to synchronize the plurality of packets based on the timing data of each packet and to reconstruct the data stream using the synchronized packets.


