MDTP -- An Adaptive Multi-Source Data Transfer Protocol
Sepideh Abdollah, Craig Partridge, Susmit Shannigrahi

TL;DR
MDTP is an adaptive multi-source data transfer protocol that intelligently divides file requests into chunks, optimizing transfer times and load distribution across servers, outperforming existing tools like Aria2 and BitTorrent.
Contribution
This work introduces MDTP, a novel adaptive chunking protocol that formulates chunk size allocation as a bin-packing problem, significantly improving transfer efficiency and load balancing.
Findings
Reduces transfer times by 10-22% compared to Aria2.
Outperforms static chunking and BitTorrent protocols.
Maintains high throughput despite increased latency or decreased bandwidth.
Abstract
Scientific data volume is growing in size, and as a direct result, the need for faster transfers is also increasing. The scientific community has sought to leverage parallel transfer methods using multi-threaded and multi-source download models to reduce download times. In multi-source transfers, a client downloads data from multiple replicated servers in parallel. Tools such as Aria2 and BitTorrent support such multi-source transfers and have shown improved transfer times. In this work, we introduce Multi-Source Data Transfer Protocol, MDTP, which further improves multi-source transfer performance. MDTP logically divides a file request into smaller chunk requests and distributes the chunk requests across multiple servers. Chunk sizes are adapted based on each server's performance but selected in a way that ensures each round of requests completes around the same time. We formulate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Embedded Systems Design Techniques · Parallel Computing and Optimization Techniques
