Analysis and simulation of a fair queueing algorithm
SIGCOMM '89 Symposium proceedings on Communications architectures & protocols
A control-theoretic approach to flow control
SIGCOMM '91 Proceedings of the conference on Communications architecture & protocols
Simulation-based comparisons of Tahoe, Reno and SACK TCP
ACM SIGCOMM Computer Communication Review
A reliable and scalable striping protocol
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
A comparison of mechanisms for improving TCP performance over wireless links
IEEE/ACM Transactions on Networking (TON)
Vertical handoffs in wireless overlay networks
Mobile Networks and Applications - Special issue: mobile networking in the Internet
Fair scheduling in wireless packet networks
IEEE/ACM Transactions on Networking (TON)
The effects of asymmetry on TCP performance
Mobile Networks and Applications
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
On making TCP more robust to packet reordering
ACM SIGCOMM Computer Communication Review
A self-regulating TCP acknowledgment (ACK) pacing scheme
International Journal of Network Management
A transport layer approach for achieving aggregate bandwidths on multi-homed mobile hosts
Proceedings of the 8th annual international conference on Mobile computing and networking
Transport Level Mechanisms for Bandwidth Aggregation on Mobile Hosts
ICNP '01 Proceedings of the Ninth International Conference on Network Protocols
Multi-access services in heterogeneous wireless networks
Multi-access services in heterogeneous wireless networks
Bandwidth Aggregation for Real-Time Applications in Heterogeneous Wireless Networks
IEEE Transactions on Mobile Computing
Comparison of IP micromobility protocols
IEEE Wireless Communications
IEEE Communications Magazine
Bandwidth Aggregation for Real-Time Applications in Heterogeneous Wireless Networks
IEEE Transactions on Mobile Computing
Journal of Network and Computer Applications
DNIS: a middleware for dynamic multiple network interfaces scheduling
ACM SIGMOBILE Mobile Computing and Communications Review
Intentional networking: opportunistic exploitation of mobile network diversity
Proceedings of the sixteenth annual international conference on Mobile computing and networking
Journal of Network and Computer Applications
MRMV: design and evaluation of a multi-radio multi-vehicle system for metro-WiFi access
Proceeding of the tenth ACM international workshop on Vehicular inter-networking, systems, and applications
An optimal deployable bandwidth aggregation system
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.00 |
The mobile Internet is set to become ubiquitous with the deployment of various wireless technologies. When heterogeneous wireless networks overlap in coverage, a mobile terminal can potentially use multiple wireless interfaces simultaneously. In this paper, we motivate the advantages of simultaneous use of multiple interfaces and present a network layer architecture that supports diverse multi-access services. Our main focus is on one such service provided by the architecture: Bandwidth Aggregation (BAG), specifically for TCP applications.While aggregating bandwidth across multiple interfaces can improve raw throughput, it introduces challenges in the form of packet reordering for TCP applications. When packets are reordered, TCP misinterprets the duplicate ACKS received as indicative of packet loss and invokes congestion control. This can significantly lower TCP throughput and counter any gains that can be had through bandwidth aggregation. To improve overall performance of TCP, we take a two-pronged approach: (1) We propose a scheduling algorithm that partitions traffic onto the different paths (corresponding to each interface) such that reordering is minimized. The algorithm estimates available bandwidth and thereby minimizes reordering by sending packet pairs on the path that introduces the least amount of delay. (2) A buffer management policy is introduced at the client to hide any residual reordering from TCP. We show through simulations that our network-layer approach can achieve good bandwidth aggregation under a variety of network conditions.