NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

11
NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004

Transcript of NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

Page 1: NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

NUG 2004Grid File Yanker Demo

Shreyas CholiaMass Storage Group, NERSC

06/24/2004

Page 2: NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

Grid File Yanker

• Allows users to browse and transfer files, across filesystems served by GridFTP servers, directly from their web browser.

• Includes a reliable file transfer mechanism, that attempts to restart failed transfer jobs.

• Provides a convenient interface for submitting and monitoring background file transfer jobs.

Page 3: NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

GFY Components

• GFY Server: Java Servlet that runs as a SOAP Service. Users can invoke this via– The GFY Client Applet

– Command line tools

– Their own SOAP clients that can call the GFY Server API

Page 4: NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

GFY Components (cont.)

• GFY Client: This is a Java applet that can run on any web browser that supports Java 1.4.2 (or higher). – The applet provides a convenient GUI filesystem

interface to access GridFTP servers and transfer files between them.

– Users do not have to carry Grid credentials on their client machines. The Applet supplies a username / password combination to the GFY Server which uses this to grab Grid credentials from a MyProxy server.

Page 5: NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

GFY Screen Shot

Page 6: NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

How it Works …

• GFY Client provides username/password combination to GFY Server

• GFY Server uses combination to acquire a Grid Proxy Credential from a MyProxy Server, and returns a session identifier to the Client.

• GFY Client makes SOAP request to GFY Server to perform Filesystem operation / File Transfer

using the session identifier.

Page 7: NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

How it Works … (cont.)

• GFY Server talks to desired GridFTP server(s) with the acquired credential and either – performs the filesystem operation, or

– spawns off a background transfer thread to manage the reliable third party transfer between two GridFTP servers.

• Client can query the server for the state of current transfer jobs

Page 8: NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

How it works …

Page 9: NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

Upcoming Features

• Recursive directory copy• Multiple File Transfer / Bulk File operations• Integration with NERSC Portal, including

common login and credential sharing• Command line tools to submit transfer jobs to

GFY service

Page 10: NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

Acknowledgements

• The GFY was made possible, thanks to the contributions of:– Matt Andrews (NERSC)– Nancy Johnston (NERSC)– Nancy Meyer (NERSC)– Steve Chan (NERSC)– Adam Megacz (XWT Foundation)

Page 11: NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.

Additional Information

• FSG Homepage: http://www.nersc.gov/nusers/resources/HPSS

• GFY Information:• Contact:

– Shreyas Cholia (Mass Storage Group)

• Email: [email protected]

• Phone: (510) 486-6552