Title :
Minimizing the Data Transfer Time Using Multicore End-System Aware Flow Bifurcation
Author :
Ahuja, Vishal ; Ghosal, Dipak ; Farrens, Matthew
Author_Institution :
Dept. of Comput. Sci., Univ. of California, Davis, Davis, CA, USA
Abstract :
Data centers are being deployed in a wide variety of environments (cloud computing, scientific, financial, defense, etc.). When geographically distributed, these data centers must transmit and receive growing volumes of data. In order to avoid congestion in the public internet, most use high speed dedicated optical networks, which can be thought of as private highways for carrying data. In this work, we examined the impact of such high speed network traffic on a commodity multicore machine, and identified a number of scenarios that cause packet loss and degraded throughput due to an end-system inability to consume incoming data fast enough. We show that high speed single flow traffic nullifies the benefits of multicore systems and multiqueue NICs, and we propose an end-system aware flow bifurcation technique to optimize the data transfer time using rate based protocols. Using introspective end-system modeling, we determine the optimal number of parallel flows required to utilize the available bandwidth, and the optimal rate for each of the flows. We compare our approach with GridFTP, which is a widely used data transfer protocol in computational grids, and show that our approach performs better (particularly when the end-system losses are in the receive ring buffer.).
Keywords :
Internet; bifurcation; computer centres; data communication; grid computing; multiprocessing systems; network interfaces; optical fibre networks; parallel processing; telecommunication traffic; transport protocols; GridFTP; commodity multicore machine; data centers; data transfer protocol; data transfer time minimization; data transmission; end-system inability; high speed dedicated optical networks; high speed network traffic; introspective end-system modeling; multicore end-system aware flow bifurcation; multiqueue NICs; parallel flows; public Internet; rate based protocols; Bifurcation; Kernel; Multicore processing; Protocols; Receivers; Sockets; Throughput; Data center network; End-system bottleneck; Parallel Flows; experimental analysis; queueing model; rate based transport protocol;
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2012 12th IEEE/ACM International Symposium on
Conference_Location :
Ottawa, ON
Print_ISBN :
978-1-4673-1395-7
DOI :
10.1109/CCGrid.2012.54