TY - GEN
T1 - Dynamic protocol tuning algorithms for high performance data transfers
AU - Arslan, Engin
AU - Ross, Brandon
AU - Kosar, Tevfik
PY - 2013
Y1 - 2013
N2 - Obtaining optimal data transfer performance is of utmost importance to today's data-intensive distributed applications and wide-area data replication services. Doing so necessitates effectively utilizing available network bandwidth and resources, yet in practice transfers seldom reach the levels of utilization they potentially could. Tuning protocol parameters such as pipelining, parallelism, and concurrency can significantly increase utilization and performance, however determining the best settings for these parameters is a difficult problem, as network conditions can vary greatly between sites and over time. In this paper, we present four application-level algorithms for heuristically tuning protocol parameters for data transfers in wide-area networks. Our algorithms dynamically tune the number of parallel data streams per file, the level of control channel pipelining, and the number of concurrent file transfers to fill network pipes. The presented algorithms are implemented as a standalone service as well as being used in interaction with external data scheduling tools such as Stork. The experimental results are very promising, and our algorithms outperform existing solutions in this area.
AB - Obtaining optimal data transfer performance is of utmost importance to today's data-intensive distributed applications and wide-area data replication services. Doing so necessitates effectively utilizing available network bandwidth and resources, yet in practice transfers seldom reach the levels of utilization they potentially could. Tuning protocol parameters such as pipelining, parallelism, and concurrency can significantly increase utilization and performance, however determining the best settings for these parameters is a difficult problem, as network conditions can vary greatly between sites and over time. In this paper, we present four application-level algorithms for heuristically tuning protocol parameters for data transfers in wide-area networks. Our algorithms dynamically tune the number of parallel data streams per file, the level of control channel pipelining, and the number of concurrent file transfers to fill network pipes. The presented algorithms are implemented as a standalone service as well as being used in interaction with external data scheduling tools such as Stork. The experimental results are very promising, and our algorithms outperform existing solutions in this area.
KW - Application-level protocol tuning
KW - data replication
KW - data-intensive applications
KW - throughput optimization
KW - wide-area networks
UR - https://www.scopus.com/pages/publications/84883163613
U2 - 10.1007/978-3-642-40047-6_72
DO - 10.1007/978-3-642-40047-6_72
M3 - Conference contribution
AN - SCOPUS:84883163613
SN - 9783642400469
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 725
EP - 736
BT - Euro-Par 2013 Parallel Processing - 19th International Conference, Proceedings
T2 - 19th International Conference on Parallel Processing, Euro-Par 2013
Y2 - 26 August 2013 through 30 August 2013
ER -