End-to-end routing behavior in the Internet
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
A reliable and scalable striping protocol
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
Simulation study of the capacity effects of dispersity routing for fault tolerant realtime channels
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
The end-to-end effects of Internet path selection
Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Detecting shared congestion of flows via end-to-end measurement
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Deriving traffic demands for operational IP networks: methodology and experience
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Real-time voice communication over the internet using packet path diversity
MULTIMEDIA '01 Proceedings of the ninth ACM international conference on Multimedia
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
On the constancy of internet path properties
IMW '01 Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement
The discrepancy method: randomness and complexity
The discrepancy method: randomness and complexity
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
Measuring ISP topologies with rocketfuel
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
On the characteristics and origins of internet flow rates
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
On Efficient On-Line Grouping of Flows with Shared Bottlenecks at Loaded Servers
ICNP '02 Proceedings of the 10th IEEE International Conference on Network Protocols
pTCP: An End-to-End Transport Layer Protocol for Striped Connections
ICNP '02 Proceedings of the 10th IEEE International Conference on Network Protocols
The End-to-End Performance Effects of Parallel TCP Sockets on a Lossy Wide-Area Network
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Robust identification of shared losses using end-to-end unicast probes
ICNP '00 Proceedings of the 2000 International Conference on Network Protocols
A routing underlay for overlay networks
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications
A measurement-based analysis of multihoming
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications
Transport Level Mechanisms for Bandwidth Aggregation on Mobile Hosts
ICNP '01 Proceedings of the Ninth International Conference on Network Protocols
An empirical evaluation of wide-area internet bottlenecks
Proceedings of the 3rd ACM SIGCOMM conference on Internet measurement
Striping within the network subsystem
IEEE Network: The Magazine of Global Internetworking
Oasis: an overlay-aware network stack
ACM SIGOPS Operating Systems Review
On the performance of traffic equalizers on heterogeneous communication links
QShine '06 Proceedings of the 3rd international conference on Quality of service in heterogeneous wired/wireless networks
Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths
IEEE/ACM Transactions on Networking (TON)
Understanding network delay changes caused by routing events
Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Deployable multipath communication scheme with sufficient performance data distribution method
Computer Communications
Concurrent multipath communication for real-time traffic
Computer Communications
A multi-path mechanism for reliable VoIP transmission over wireless networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
ICCSA '08 Proceeding sof the international conference on Computational Science and Its Applications, Part I
User-perceived QoS mechanism under SCTP/IPv6
Mobility '08 Proceedings of the International Conference on Mobile Technology, Applications, and Systems
MOSAIC: unified declarative platform for dynamic overlay composition
CoNEXT '08 Proceedings of the 2008 ACM CoNEXT Conference
iPlane Nano: path prediction for peer-to-peer applications
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
Meeting Interactivity Requirements in Mobile E-Witness: An Experimental Study
Wireless Personal Communications: An International Journal
Designing a resource pooling transport protocol
INFOCOM'09 Proceedings of the 28th IEEE international conference on Computer Communications Workshops
A thin-layer protocol for utilizing multiple paths
IROS'09 Proceedings of the 2009 IEEE/RSJ international conference on Intelligent robots and systems
Sub-path congestion control in CMT
WiCOM'09 Proceedings of the 5th International Conference on Wireless communications, networking and mobile computing
RPS: range-based path selection method for concurrent multipath transfer
Proceedings of the 6th International Wireless Communications and Mobile Computing Conference
Intelligent data-striping: a predictive scheduling mechanism
Proceedings of the 6th International Wireless Communications and Mobile Computing Conference
Weighted size-aware packet distribution for multipath live streaming
ICC'09 Proceedings of the 2009 IEEE international conference on Communications
Enhancing video-on-demand playout over multiple heterogeneous access networks
CCNC'10 Proceedings of the 7th IEEE conference on Consumer communications and networking conference
Experimenting with multipath TCP
Proceedings of the ACM SIGCOMM 2010 conference
Intentional networking: opportunistic exploitation of mobile network diversity
Proceedings of the sixteenth annual international conference on Mobile computing and networking
Design, implementation and evaluation of congestion control for multipath TCP
Proceedings of the 8th USENIX conference on Networked systems design and implementation
SET: session layer-assisted efficient TCP management architecture for 6LoWPAN with multiple gateways
EURASIP Journal on Wireless Communications and Networking
Deployment and adoption of future internet protocols
The future internet
MultiPath TCP: from theory to practice
NETWORKING'11 Proceedings of the 10th international IFIP TC 6 conference on Networking - Volume Part I
Security for multipath TCP: a constructive approach
International Journal of Internet Protocol Technology
Future wireless networks: key issues and a survey (ID/locator split perspective)
International Journal of Communication Networks and Distributed Systems
How hard can it be? designing and implementing a deployable multipath TCP
NSDI'12 Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation
Wireless Communications & Mobile Computing
MPTCP is not pareto-optimal: performance issues and a possible solution
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Multipath TCP algorithms: theory and design
Proceedings of the ACM SIGMETRICS/international conference on Measurement and modeling of computer systems
MPRTP: multipath considerations for real-time media
Proceedings of the 4th ACM Multimedia Systems Conference
An optimal deployable bandwidth aggregation system
Computer Networks: The International Journal of Computer and Telecommunications Networking
Explicit multipath congestion control for data center networks
Proceedings of the ninth ACM conference on Emerging networking experiments and technologies
MPTCP is not pareto-optimal: performance issues and a possible solution
IEEE/ACM Transactions on Networking (TON)
Hi-index | 0.00 |
Recent work on Internet measurement and overlay networks has shown that redundant paths are common between pairs of hosts and that one can often achieve better end-to-end performance by adaptively choosing an alternate path [8, 28]. In this paper, we propose an end-to-end transport layer protocol, mTCP, which can aggregate the available bandwidth of those redundant paths in parallel. By striping one flow's packets across multiple paths, mTCP can not only obtain higher end-to-end throughput but also become more robust under path failures. When some paths fail, mTCP can continue sending packets on other living paths and the recovery process normally takes only a few seconds. Because mTCP could obtain an unfair share of bandwidth under shared congestion, we integrate a shared congestion detection mechanism into our system. It allows us to dynamically detect and suppress paths with shared congestion so as to alleviate the aggressiveness problem. mTCP can also passively monitor the performance of several paths in parallel and discover better paths than the path provided by the underlying routing infrastructure. We also propose a heuristic to find disjoint paths between pairs of nodes using traceroute. We have implemented our system on top of overlay networks and evaluated it in both Planet-Lab and Emulab.