New Development Efforts in GridFTP - PowerPoint PPT Presentation

About This Presentation
Title:

New Development Efforts in GridFTP

Description:

Add functionality to globus-url-copy and globus-gridftp-server allowing the ... OSCARS. GSI. UDT. DRAGON. RBUDP. CHEETAH. CTCP. Other New Features ... – PowerPoint PPT presentation

Number of Views:10
Avg rating:3.0/5.0
Slides: 11
Provided by: mcs6
Learn more at: https://www.mcs.anl.gov
Category:

less

Transcript and Presenter's Notes

Title: New Development Efforts in GridFTP


1
New Development Efforts in GridFTP
  • Raj Kettimuthu
  • Math Computer Science Division, Argonne
    National Laboratory, Argonne, IL 60439, U.S.A.

2
New Features
  • Pipelining the file transfer
  • Better throughput for lots of small files
    transfer
  • Alternate security mechanisms
  • GridFTP over SSH
  • Add functionality to globus-url-copy and
    globus-gridftp-server allowing the control
    channel connection to be formed with an ssh
    session.
  • No proxies, certs, or CAs are needed for a secure
    control channel.
  • If you can ssh to the host, you can establish a
    secure GridFTP session.

3
Pipelining
4
Pipelining
5
Configurable Protocol Stack
Network Protocol
Network Protocol
Driver
Network Protocol
Globus XIO
Driver
Application
Driver
6
GridFTP over UDT
  • Easy way to write XIO Drivers
  • Create from third party libraries.
  • Blocking API
  • Thread pooling/event call-backs to morph async to
    sync
  • Recommend threaded builds
  • Created an UDT driver

7
GridFTP over Lightpaths
  • To minimize changes to the application, this can
    be implemented as an XIO driver
  • Users might want to use more aggressive transport
    protocols like RBUDP, UDT etc
  • XIO stack used by GridFTP is configurable

OSCARS
CHEETAH
DRAGON
GSI
CTCP
RBUDP
UDT
8
Other New Features
  • Working with the DRAGON group to create an XIO
    driver
  • Data Storage Interface
  • Several can be available and loaded dynamically
    via the ERET/ESTO commands
  • Anything that can implement the interface can be
    accessed via the GridFTP protocol
  • We have implemented
  • POSIX file (used for performance testing)
  • HPSS (tape system IBM)
  • Storage Resource Broker (SRB SDSC)
  • NeST (disk space reservation UWis/Condor)

9
Data Transfer Process

10
Data Storage Interface
  • This is a very powerful abstraction
  • Several can be available and loaded dynamically
    via the ERET/ESTO commands
  • Anything that can implement the interface can be
    accessed via the GridFTP protocol
  • We have implemented
  • POSIX file (used for performance testing)
  • HPSS (tape system IBM)
  • Storage Resource Broker (SRB SDSC)
  • NeST (disk space reservation UWis/Condor)
Write a Comment
User Comments (0)
About PowerShow.com