Dear Globus folks,
(maybe this should go to -dev rather than -user)

We have been testing GridFTP + UDT (gt5.0.2) for the Bio-mirror.net  project,
which daily mirrors 100's of GB of biology data around the world. The results
so far are very good. There have been some installation problems, and
I have code patches if you want them.  A few of these I think would be
usefully added to a future GridFTP release.

- Don Gilbert

Summary of GridFTP (gt5.0.2) patches
  -- UDT change udt4/src/channel.cpp for Solaris10:
       add UNIX to ifdef BSD, OSX for setsockopt max buffer
   -- UDT globus configure{.ac}: update for *solaris* and *darwin* flags
       (always compiles with -DLINUX otherwise, also fails to configure
       on Linux-Powerpc, were it tries assembly for wrong processor)

   -- gridftp server, anonymous ftp directories:  limit to anonymous  user home 
dir
       in globus_i_gfs_control.c:globus_l_gfs_get_full_path() : add  anon_user 
path restrictions
       (I tried chroot() first but that was overly complex to decipher).

   -- gridftp server: log_transfers, UDT client IP was 0.0.0.0 always
       globus_i_gfs_data.c:globus_l_gfs_data_end_transfer_kickout() :  small 
patch

   -- globus-url-copy:  set dest file timestamp to match source file  time
         (essential for -sync, usual FTP practice)
       globus_url_copy.c: add globus_l_set_dest_timestamp() and add  int 
src_mtime
         in globus_l_guc_src_dst_pair_t and globus_l_guc_transfer_t  structures

Here are our results to date, with testing still in progress.
     GridFTP TCP and UDT times for 113 GB transfer
     from Bio-mirror.net (Indiana USA)

        Ping  Time(min)  TCP/  Distance
Site    RTT  TCP   UDT  UDT    Km      Network Route
--------------------------------------------------------------
NCSA    10   139   138   1    200  Indiana - U of Illinois - NCSA
              13.9  13.9            Megabytes/sec
Purdue  17   125   125   1    500  In. - Chicago - Purdue, Indiana
              15.3  15.3            Mb/sec
ORNL    25   361   120   3   1200  In. - Chi. - Nashv., Tennesee - ORNL
               5.3  15.9            Mb/sec
TACC    37   616   120   5   2000  In. - Chi. - Huston, Texas - TACC
               3.1  15.9            Mb/sec
SDSC    65    --    --   -   3300  In. - Chi. - LA, California - SDSC
     ...
CSTNET 274    --    --  14  12000  In. - Michigan - Kreonet, Korea -  Beijing, 
China
              0.48  6.67            Mb/sec (from preliminary 3GB test)
--------------------------------------------------------------
   Transfer times (minutes), and below speed in Megabytes/second,
   for TCP and UDT, and the TCP/UDT ratio.
   NCSA, Purdue, ORNL, TACC, SDSC are Teragrid.org sites in USA.
   Land/sea line distance is given in Km.
   RTT is network distance as average round trip ping time in ms.
   TCP and UDT transfers were run simultaneously from each site.

-- d.gilbert--bioinformatics--indiana-u--bloomington-in-47405
-- [email protected] -- http://marmot.bio.indiana.edu/

Reply via email to