High Performance Data Transfer in Grid Environment Using GridFTP over InfiniBand

GridFTP, designed using the Globus XIO framework, is one of the most popular methods in use to perform data transfers in the grid environment. But the performance of GridFTP in WAN is limited by the relatively low communication bandwidth offered by the existing network protocols. On the other hand, modern interconnects such as InfiniBand, with many advanced communication features like zero-copy protocol and RDMA operations, can greatly improve communication efficiency. In this paper, we take on the challenge of combining the ease of use of the Globus XIO framework and the high performance achieved through InfiniBand communication, thereby natively sup-porting GridFTP over InfiniBand based networks. The Advanced Data Transfer Service (ADTS), designed in our previous work, provides the low level InfiniBand support to the Globus XIO layer. We introduce the concepts of I/Ostaging in the Globus XIO ADTS driver to achieve efficient disk based data transfers. We evaluate our designs in both LAN and WAN environments using micro benchmarks as well as communication traces from several real world applications. We also provide insights into the communication performance with some in-depth analysis. Our experimental evaluation shows a performance improvement of up to100% for ADTS based data transfers as opposed to TCP or UDP based ones in LAN and high delay WAN scenarios.

[1]  Jon Postel,et al.  File Transfer Protocol , 1985, RFC.

[2]  Randy H. Katz,et al.  A case for redundant arrays of inexpensive disks (RAID) , 1988, SIGMOD '88.

[3]  V. Caron,et al.  United states. , 2018, Nursing standard (Royal College of Nursing (Great Britain) : 1987).

[4]  S. Barr Advanced Photon Source. , 1991 .

[5]  W. Timothy Strayer,et al.  XTP as a Transport Protocol for Distributed Parallel Processing , 1994, USENIX High-Speed Networking Symposium.

[6]  Mark Allman,et al.  Multiple Data Connection FTP Extensions , 1996 .

[7]  Mark Allman,et al.  FTP Extensions for IPv6 and NATs , 1998, RFC.

[8]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[9]  K. Taylor,et al.  The Community Climate System Model , 2001 .

[10]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[11]  Steven Tuecke,et al.  GridFTP: Protocol Extensions to FTP for the Grid , 2001 .

[12]  Mark Handley,et al.  Congestion control for high bandwidth-delay product networks , 2002, SIGCOMM '02.

[13]  Jason Leigh,et al.  Reliable Blast UDP : predictable high performance bulk data transfer , 2002, Proceedings. IEEE International Conference on Cluster Computing.

[14]  Paul D. Amer,et al.  Improving Multiple File Transfers Using SCTP Multistreaming , 2003 .

[15]  Steven Tuecke,et al.  The Anatomy of the Grid , 2003 .

[16]  Tom Kelly,et al.  Scalable TCP: improving performance in highspeed wide area networks , 2003, CCRV.

[17]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, and Performance , 2004, INFOCOM.

[18]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, Performance , 2006, IEEE/ACM Transactions on Networking.

[19]  鍋島 正義,et al.  HighSpeed TCP の収束時間改善法 , 2004 .

[20]  Injong Rhee,et al.  Binary increase congestion control (BIC) for fast long-distance networks , 2004, IEEE INFOCOM 2004.

[21]  Sonia Sharama,et al.  Grid Computing , 2004, Lecture Notes in Computer Science.

[22]  Robert L. Grossman,et al.  Simple Available Bandwidth Utilization Library for High-Speed Wide Area Networks , 2005, The Journal of Supercomputing.

[23]  William E. Allcock,et al.  The globus extensible input/output system (XIO): a protocol independent IO system for the grid , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[24]  William E. Allcock,et al.  The Globus Striped GridFTP Framework and Server , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[25]  Dhabaleswar K. Panda,et al.  Designing NFS with RDMA for Security, Performance and Scalability , 2007, 2007 International Conference on Parallel Processing (ICPP 2007).

[26]  Nageswara S. V. Rao,et al.  Experimental evaluation of infiniband transport over local- and wide-area networks , 2007, SpringSim '07.

[27]  Robert L. Grossman,et al.  UDT: UDP-based data transfer for high-speed wide area networks , 2007, Comput. Networks.

[28]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[29]  A. Burrows SciDAC Computational Astrophysics Consortium , 2008 .

[30]  Dhabaleswar K. Panda,et al.  Performance of HPC Middleware over InfiniBand WAN , 2008, 2008 37th International Conference on Parallel Processing.

[31]  Jeffrey S. Vetter,et al.  Wide-area performance profiling of 10GigE and InfiniBand technologies , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[32]  Weikuan Yu,et al.  Performance of RDMA-capable storage protocols on wide-area network , 2008, 2008 3rd Petascale Data Storage Workshop.

[33]  R. Kettimuthu UDT as an Alternative Transport Protocol for GridFTP , 2009 .

[34]  Amith R. Mamidala,et al.  Designing Efficient FTP Mechanisms for High Performance Data-Transfer over InfiniBand , 2009, 2009 International Conference on Parallel Processing.