ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Performance Evaluation
Volume 64, Issues 9-12, October 2007, Pages 965-977
Performance 2007, 26th International Symposium on Computer Performance, Modeling, Measurements, and Evaluation
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (1256 K)

Article Toolbox
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.peva.2007.06.013    
How to Cite or Link Using DOI (Opens New Window)

Copyright © 2007 Elsevier Ltd All rights reserved.

Application-layer multipath data transfer via TCP: Schemes and performance tradeoffs

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Bing Wanga, Corresponding Author Contact Information, E-mail The Corresponding Author, Wei Weib, E-mail The Corresponding Author, Jim Kurosec, E-mail The Corresponding Author, Don Towsleyc, E-mail The Corresponding Author, Krishna R. Pattipatid, E-mail The Corresponding Author, Zheng Guoa, E-mail The Corresponding Author and Zheng Penga, E-mail The Corresponding Author

aComputer Science and Engineering Department, University of Connecticut, Storrs, CT 06269, United States

bUnited Technologies Research Center, East Hartford, CT 06108, United States

cComputer Science Department, University of Massachusetts, Amherst, MA 01003, United States

dElectrical and Computer Engineering Department, University of Connecticut, Storrs, CT 06269, United States


Available online 26 June 2007.

Abstract

For applications involving data transmission from multiple sources, an important problem is: when sources are allowed to use multiple paths, how does one select paths and control the sending rates on the paths to maximize the aggregate sending rate of the sources? We consider this problem in the context of an overlay network by allowing a source to send data over View the MathML source overlay paths to its destination. This problem is NP-hard, and we develop an iterative distributed heuristic to solve it. In each iteration, we first select paths and then control the sending rates on the multiple paths to maximize the aggregate sending rate of the sources. For rate control, we develop an application-level multipath rate controller via TCP. This controller is easy to deploy and maximizes the aggregate sending rate of the sources in certain settings. To the best of our knowledge, this is the first distributed application-level controller with such an optimality property. For path selection, we prove that the problem of optimal overlay path selection is NP-hard and propose randomized path-selection algorithms. Our performance evaluation demonstrates that our iterative heuristic performs very well in a wide range of settings. Furthermore, a small number of paths, 2–4, and a small amount of extra bandwidth in the network are sufficient to realize most of the performance gains.

Keywords: Multipath data transfer; Application-level rate control; Path selection

Article Outline

1. Introduction
2. Problem setting and approach
3. Application-level multipath rate control
4. Overlay path selection
5. Performance evaluation
5.1. Evaluation of application-level rate controller
5.2. Evaluation of initial path selection and rate control
5.3. Evaluation of iterative path selection and rate control
6. Conclusions and future work
Acknowledgements
References
Vitae








Corresponding Author Contact InformationCorresponding author.

Performance Evaluation
Volume 64, Issues 9-12, October 2007, Pages 965-977
Performance 2007, 26th International Symposium on Computer Performance, Modeling, Measurements, and Evaluation
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.