70 likes | 81 Views
Learn about Concurrent Multipath Transfer (CMT), a technique that allows simultaneous transfer of data from a source to a destination over multiple paths. This protocol aims to increase network throughput and optimize resource utilization at the transport layer. Discover the benefits, experimental results, and ongoing research in this field.
E N D
Janardhan Iyengar Protocol · Engineering · Laboratory University of Delaware Transport Layer Concurrent Multipath Transfer (CMT)
ISP 1 A1 B1 Host A Host B Network A2 B2 ISP 2 What is CMT ? • As per current SCTP: • if peer is multihomed, sender can transmit only to one destination (primary destination) • new data not sent to multiple destinations concurrently • Proposal: Enable sending concurrently to multiple destinations over multiple paths
What is CMT ? • Definition of Concurrent Multipath Transfer (CMT): Simultaneous transfer of new data from source to destination via two or more separate paths • Why use CMT at transport layer ? • Exploit all network resources visible at transport layer • Avoid replication of work and coarse-grain load balancing in applications
Experiment: Send new data concurrently between a dual-homed sender and a dual-homed receiver: - Available bandwidth: Path1= 0.3Mbps; Path2 = 1Mbps - End-to-end delay: Path1= Path2 = 35ms - Loss in network = zero
Research on CMT at PEL • CMT should increase net throughput, but … • not clear if it will • side-effects unknown • … more research needed • Identified three negative side-effects of CMT with SCTP • Unnecessary fast retransmissions • Reduced cwnd growth due to fewer cwnd updates • Increased ack traffic due to fewer delayed acks • three algorithms proposed to eliminate them * • Currently investigating other performance hurdles • due to shared receiver buffer, shared bottleneck, etc. • * J. Iyengar, K. Shah, P. Amer, R. Stewart. Concurrent Multipath Transfer Using SCTP Multihoming. Technical Report, CIS Department, June 2003.