AGridFTPinterfaceforiRODS ShundeZhang shunde.zhang@arcs.org.au - - PowerPoint PPT Presentation

a gridftp interface for irods
SMART_READER_LITE
LIVE PREVIEW

AGridFTPinterfaceforiRODS ShundeZhang shunde.zhang@arcs.org.au - - PowerPoint PPT Presentation

AGridFTPinterfaceforiRODS ShundeZhang shunde.zhang@arcs.org.au TheMo>va>on Communica>onwiththeGrid Datamovingto/fromotherdatasources


slide-1
SLIDE 1

A
GridFTP
interface
for
iRODS


Shunde
Zhang
 shunde.zhang@arcs.org.au


slide-2
SLIDE 2

The
Mo>va>on


  • Communica>on
with
the
Grid

  • Data
moving
to/from
other
data
sources

  • Transpor>ng
large
data
sets

  • Performance

slide-3
SLIDE 3

GridFTP


  • The
de
facto
standard
for
the
Grid

  • Encrypted
control
channel
(and
possible
data


channel)


  • Advanced
features
to
increase
transfer
rate


– Extended
block
mode,
par>al
download
 – Parallel/Striped
transfer
 – UDP
 – Checksum
 – Third
party
transfer


slide-4
SLIDE 4

Griffin


  • A
GridFTP
interface


– GridFTP
version1
 – Compa>ble
with
exis>ng
GridFTP
tools,
e.g.
guc,
 Grisu,
Hermes,
FTS,
DataMINX
DTS,
Globus
SaaS


  • Abstract
layer
to
hook
up
different
file
systems


– Protocol
converter


slide-5
SLIDE 5

Parallel
Transfer


client Griffin iRODS

WAN LAN/localhost

slide-6
SLIDE 6

The
implementa>on


  • Java‐based


– OS
independent
 – Easy
to
install,
easy
to
run
 – JNLP,
start
from
the
web
(poten>al)


  • Modular
design,
with
spring
framework

slide-7
SLIDE 7

Deployment


  • A
service
for
CentOS

  • Control
channel
port

  • Data
channel
ports

  • irods‐mapfile
for
slave
iRODS
servers
(no
need


for
masters)


  • Can
specify
a
default
resource
(otherwise
it


will
be
chosen
by
the
rules)


slide-8
SLIDE 8

Some
tests


Test
 Time
 Globus GridFTP 5 on disk (UDT, 2 FTP connections, 2 threads on each)
 10.5 mins
 Globus GridFTP 5 on disk (TCP, 2 FTP connections, 2 threads on each)
 15 mins
 Griffin to iRODS (TCP, 2 FTP connections, 2 threads on each)
 14 mins
 iput
 13 mins


transferring twenty-one 320M files (totally 6.7G) from Hobart to Melbourne (310Mbps connection)

slide-9
SLIDE 9

Use
Case
1


iRODS iRODS GridFTP GridFTP GridFTP GridFTP Client guc/Hermes/JUX

Globus/VDT/gLite Data Transfer service FTS/Stork/RFT/Globus SaaS

slide-10
SLIDE 10

Use
Case
2


GridFTP iRODS GridFTP iRODS WAN LAN LAN

slide-11
SLIDE 11

Future
work


  • Performance/stress
tests

  • UDP

  • SSHFTP

  • GridFTP
v2


– checksum


slide-12
SLIDE 12

Thank
you!


  • Where
to
get
it


– h]ps://projects.arcs.org.au/trac/griffin


  • Ques>ons?

  • Email:
shunde.zhang@arcs.org.au