Using Multiple Links to Increase the Performance of Bandwidth-Intensive UDP-Based Applications
Networked devices often come equipped with multiple network interfaces, and bandwidth aggregation is one of the many possible benefits of using multiple interfaces simultaneously. In this paper, the authors present a transparent solution for proxy-based bandwidth aggregation that is able to overcome the different deployment and link heterogeneity challenges present in real-world networks. Their focus has been on increasing the performance of bandwidth-intensive UDP-based applications, and through evaluation they show that their solution efficiently aggregates bandwidth and increases the in-order throughput. Previously, they introduced a multi-link UDP proxy solution that improves in-order throughput. This paper presents a significant extension and improvement in terms of support for middle-boxes (NAT), congestion control, a client-based resequencer and support for all operating systems.