MTCP: a transmission control protocol for multi-provider environment

Keuntae Park, Yongjin Choi, Donggook Kim, Daeyeon Park · 2006

Transmission schemes that gain contents from mul- tiple servers concurrently are highlighted due to their ability of bandwidth aggregation, stability on dynamic server depar- ture, and load balancing. Previous application layer approaches aggregate server bandwidth by slicing the contents into fixed size chunks and requesting each chunk to a different server. They require huge resequencing buffer in the receiver application due to the out-of-order arrival of large size chunks. Transport approaches try to reduce the size of the resequencing buffer by requesting segment sized chunks. However, they lack the consideration about the overhead of the sender and, moreover, excessively increase the burden of the sender as the the number of senders that participate in the connection increases. We propose a novel transport layer protocol MTCP, which provides full aggregation of bandwidth with minimum overhead of senders while suppressing the additional overhead of a receiver. With MTCP, each receiver can choose the most appropriate chunk that will be requested to a server in a manner that achieves high locality in the senders' buffer cache as well as full aggregation of bandwidth.

Read the paper · More papers on PaperTik